css中::before是什么意思?
比如:
<h3 class="capsule">
::before
"
Thiosemicarbazone organocatalysis: tetrahydropyranylation and 2-deoxygalactosylation reactions and kinetics-based mechanistic investigation
"
</h3>
爬虫好像会忽略掉::before。
爬虫爬取h3,然后正则"(<h3[^>]+>)|(<\/h3>)"
,会出现:
Thiosemicarbazone organocatalysis: tetrahydropyranylation and 2-deoxygalactosylation reactions and kinetics-based mechanistic investigation >
莫名其妙多出一个>
不知什么原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
::before和::after是伪元素。伪元素就是文档中若有实无的元素。伪元素实际上是替我们增加了无形的标签。
可用于在特定元素前面或后面添加特殊内容。以下标记:
应用如下样式:
可以得到:
Age: 25 years
也可以在应用他们的元素外面附着一个动态的新元素,从而得到一个有趣的布局效果。
::before
伪元素爬虫爬到的是 HTML 页面源代码吧,不可能有
::before
,那是写在 CSS 里的。