【发布时间】:2014-07-06 08:43:03
【问题描述】:
所以我阅读了文档并且可能理解了::before 和::after 的用途。如果我的理解是正确的,它们应该始终与其他元素结合使用。但是我正在查看的网页是这样的:
<body>
<div class="container-fluid">
::before
<div> ... </div>
::after
</div>
<body>
我不明白::before 和::after 在这里做什么?
【问题讨论】:
-
它们可能是 JavaScript 模板系统的占位符,该系统恰好使用类似于 CSS 中的标记。您可以通过关闭 JavaScript 并重新加载页面来确认。在不知道系统是什么的情况下,很难说更具体的内容。
-
@Juhana:这是来自 Bootstrap 的示例模板。 (getbootstrap.com/examples/dashboard)
-
我在那个链接上没有看到类似的东西。
-
好吧,我在 Chrome 中打开了这个确切的链接,然后右键单击左栏中的任何链接并选择 Inspect Element 会出现此问题。
-
对,检查器只是显示 CSS 元素之前和之后的放置位置。它们实际上不在 HTML 源代码中(右键单击 -> 查看页面源代码)。
标签: html css google-chrome css-selectors