行内样式嵌套行内样式,换行后首字符定位异常
在 CSS 中,使用行内元素进行定位时,如果元素换行,第一个字符将无法显示相应的样式。例如,以下代码中,红色下划线应该出现在每个单词下方,但换行后的第一个字符却无法显示:
.row {} .row span { position: relative } .row span::before { position: absolute; content: ""; left: 0; right: 0; bottom: -3px; height: 3px; background: #f00; }
解决办法
要使子元素显示下划线,我们需要将 span 元素设置为行内块元素:
.row span { display: inline-block; position: relative }
这样,每个单词都会被视为一个单独的块,并且第一个字符也能正确显示下划线。
以上就是CSS 中行内元素换行后首字符样式丢失怎么办?的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论