我使用下面的CSS代码将行号添加到表行:
table {
direction: rtl;
counter-reset: line-number;
}
td:first-child {
text-align: right !important;
}
td:first-child:before {
content: counter(line-number) ".";
counter-increment: line-number;
padding-right: 0.3em;
color: lightgray;
}
但是内容在第十行之后没有对齐。见下图:
但我想要这样的事情:
我也尝试添加padding
,但这不是一个有效的解决方案。
如何解决这个问题?
这是我现在的Fiddle。
答案 0 :(得分:2)
您可以设置min-width
的{{1}}。
td:first-child:before
答案 1 :(得分:0)
确保将数字放在元素中,如下所示:
<input type="checkbox"> <div class="number">10</div>
然后你可以设置该元素的样式,使其具有最小宽度:
.number {
min-width:20px;
}
这样他们就一样了,你不需要搞笑padding
,这取决于这个数字的位数。