如何在表格左侧添加图标?

时间:2020-07-21 22:33:15

标签: html

我有一张桌子:

<table id="table">
    <thead>
        <tr>
            <th> ID </th>
            <th> Job</th>
            <th> Title</th>
        </tr>
    </thead>
</table>

我想在表格左侧添加两个图标。我尝试添加div,span,似乎没有任何效果。我可以看到显示的图标,但它比表格高约20像素,并且位于最左侧。

有人知道我该如何对齐吗?

此外,我不知道它是否有作用,但是随着用户输入信息,此表将不断增长。我需要图标显示在每一行上。我已经具有使用用户输入来创建新行的功能,因此,如果我能弄清楚如何对齐上面这张简单表上的图标,则可以为其他行进行复制。

谢谢!

供参考-图标为

class = "mdi mdi-alert"

只是想,如果有人想举一个例子,我会提供:

<div class="mdi mdi-alert">
   <table>
....
   </table>
</div>

谢谢!

1 个答案:

答案 0 :(得分:0)

您有两种解决方法。

A。使用伪元素:

tr::before {
    content: 'youricon';
    position: absolute;
    left: -20px;
    top: 0
}

B。将图标添加到第一个单元格中,然后将其向左移动:

.mdi {
    position: absolute;
    left: -20px;
    top: 0
}


<table>
    <tr>
    <td><div class="mdi mdi-alert"></div></td>
    </tr>
</table>
相关问题