在数据表中居中响应扩展图标

时间:2017-06-28 21:25:30

标签: html css datatable

编辑:

所以我可以通过选择psuedo元素并手动添加一些边距来手动移动图标,

td::before {
    margin-top:8px;
}

但很明显,如果由于某种原因我的行垂直变大,这不会缩放。仍在寻找一种中心方式。

所以我试图将响应式展开图标垂直放在我的数据表中(能够将所有内容都放在此行中心)

.table > tbody > tr > td {
    vertical-align: middle;
}

但这似乎仍然让我的图标不受影响。我还不确定如何创建一个规则来捕获它,因为它是由Datatables动态生成的。

问题在于

Icon Center Issue

这是对元素的检查。

enter image description here

我认为我只需要制定一条css规则来处理这个问题,但我无法想到这里需要做些什么。

1 个答案:

答案 0 :(得分:0)

这里有一个例子,说明如何将伪类中的图标居中放置到容器



.box {
  background: white;
  padding: 10px 10px 10px 30px;
  border: 1px solid black;
  display: inline-block;
  position: relative;
}

.box:after {
  font-family: 'FontAwesome';
  content: "\f055";
  position: absolute;
  top: 50%;
  left: 5px;
  display: inline-block;
  transform: translateY(-50%);
}

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="box">
 +15.00$
</div>
&#13;
&#13;
&#13;