::after with position:relative 在 Safari 中无法正确呈现
Posted
技术标签:
【中文标题】::after with position:relative 在 Safari 中无法正确呈现【英文标题】:::after with position:relative not rendering correctly in Safari 【发布时间】:2022-01-02 19:29:44 【问题描述】:当伪元素tr::after
具有position: relative
,而主元素tr
具有position: absolute
时,该伪元素在Safari 上的定位不正确。
你对如何让它在 Safari 上运行有什么建议吗?
tr
position: relative;
tr::after
position: absolute;
right: 0;
bottom: 0;
left: 0;
margin: 0 5px;
border-bottom: 1px solid black;
content: "";
<table>
<tbody>
<tr>
<td>1-1 cell</td>
<td>1-2 cell</td>
</tr>
<tr>
<td>2-1 cell</td>
<td>2-2 cell</td>
</tr>
<tr>
<td>3-1 cell</td>
<td>3-2 cell</td>
</tr>
</tbody>
</table>
铬
Safari
【问题讨论】:
【参考方案1】:最好将文本包裹在“span”中,并且已经为它创建了一个元素
span::after
【讨论】:
感谢您的建议,但事实并非如此。由于其他原因,我需要设置行的样式,而不是表格单元格。为了进一步解释,我将使用这个选择器作为tr:not(:last-child)::after
以上是关于::after with position:relative 在 Safari 中无法正确呈现的主要内容,如果未能解决你的问题,请参考以下文章
FlinkFlink Inconsistent execution state after stopping with savepoint
catkin_make broken after intalling python 3.5 with anaconda
Decide what you want,and go after it with everything you got!
InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts
RecycleView List with SearchView is empty after back press
html 提交后禁用按钮http://stackoverflow.com/questions/13606573/disable-button-after-submit-with-jquery