我创建了一个包含一些内容的 HTML 表格。一些单元格*
的内容下方应该有一个星号 ( ),所以我asterisk
为这些单元格添加了一个类:
<table class="numbers">
<tr>
<td class="asterisk">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td class="asterisk">6</td>
<td class="asterisk">7</td>
<td>8</td>
</tr>
</table>
然后,我添加了以下 CSS 规则,它使用:after
伪元素以及content
属性。它附加星号并将其放在单元格内容下方:
.asterisk:after {
display:block;
content: '*';
}
此外,我为单元格添加了一些空间,在它们上加上了边框,更重要的是,使它们的文本集中:
.numbers td {
width: 40px;
border: 1px solid black;
text-align: center;
}
有了更多的 CSS 规则(可以在这个小提琴中看到),我得到了以下结果:
好吧,我的意思是,我在 Firefox 和 Chrome 上得到了这个结果,但我在 Internet Explorer 8 中也需要它!然而,在那里,我得到了这个:
我怎样才能在 IE8 中获得第一个结果?