考虑以下HTML:
<table>
<thead>
<tr>
<th class="title">Test title</th>
</tr>
</thead>
</table>
以下CSS:
table {
width: 400px;
border: 1px solid #ccc;
}
th.title {
position: relative;
text-align: center;
}
th.title::after {
position: absolute;
right: 5px;
content: '>';
}
请参阅JSFiddle http://jsfiddle.net/63EZB/1。
我想要的是th
右侧出现的大于号。上面的代码适用于Chrome和IE8 +,但不适用于Firefox(28)。 Firefox会在窗口右侧绝对定位符号,例如relative
元素的th
位置不予考虑。
出了什么问题?
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试使用这些规则:
th.title:after {
position:relative;
float:right;
right: 5px;
content: '>';
}
答案 2 :(得分:0)
据我了解(我很少使用表格),表格元素与绝对或相对定位不能很好地混合。
我只是将一个持有div放在th里面,然后给位置相对和伪元素。
这也可以为您提供一些想法:http://css-tricks.com/absolutely-position-element-within-a-table-cell/