CSS如何使用:target伪类

55次阅读
没有评论

在CSS中,:target 伪类可用于选择当前文档的活动目标(通过 URL 中的片段标识符指定)。当 URL 中的片段标识符与页面中的元素 ID 匹配时,该元素就成为活动目标。

以下是在CSS中使用 :target 伪类的示例:

#section1:target {
  background-color: yellow;
}

在这个示例中,#section1 是一个具有唯一 ID 的元素,在URL中,其ID可以用作片段标识符。当URL中的片段标识符与该元素的ID匹配时,该元素就成为活动目标。这里的样式定义了一个黄色背景颜色,将在该元素成为活动目标时应用。

下面是一个完整的HTML5页面示例,包括 <head> 部分中设置字符集为UTF-8的 <meta> 元素、一个包含了 :target 伪类和相应样式的 <style> 元素和两个带有唯一ID的段落元素,其中一个包含了链接到具有相应ID的另一个段落元素的锚点:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Example Page</title>
    <style>
      #section1:target {
        background-color: yellow;
      }
    </style>
  </head>
  <body>
    <h1>Example Page</h1>
    <p id="section1">This is section 1. <a href="#section2">Jump to section 2</a>.</p>
    <p id="section2">This is section 2. <a href="#section1">Jump back to section 1</a>.</p>
  </body>
</html>

在这个示例中,<meta> 元素用于设置页面的字符集为UTF-8,这可以确保浏览器正确解析页面中的非ASCII字符。<style> 元素用于将上述CSS样式应用于页面中的ID为 section1 的元素,该元素具有黄色背景颜色。<body> 元素包含两个带有唯一 ID 的段落元素,其中一个包含了一个链接到具有相应ID的另一个段落元素的锚点。当用户单击锚点时,将滚动到目标元素并将其设置为活动目标,从而触发 :target 伪类的应用,将定义的样式应用于该元素。

正文完
 
评论(没有评论)