我在HTML元素检查器中看到的::之前和::之后是什么?

时间:2016-03-09 14:21:26

标签: html markup pseudo-element

我们的网站在以下几个地方使用这样的标记:

<header class="row">
  ::before
  <h1 class="entry-title">Privacy Policy</h1>
  ::after
</header>

::before::after表示什么?如何使用它们?

2 个答案:

答案 0 :(得分:4)

你不应该在标记中看到它们。

您可以在各种浏览器开发人员工具的元素检查器中看到它们。

它们代表您可以使用CSS生成的the before and after pseudo-elements

答案 1 :(得分:1)

::before元素在给定元素之前插入html元素,就像::after元素在给定元素之后插入html元素一样。 (如所述heretry-it-yourself

例如:

<强>的index.html

<html>
    <head>
         <link rel="stylesheet" href="style.css" />
    </head>
    <body>
        <p>World</p>
    </body>
</html>

<强>的style.css

p::before {
    content: "Hello ";
}

p::after {
    content: "!";
}

这会在您的HTML网页上生成Hello World!