css3 根据 url 锚点匹配元素

image.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width">
    <style>
        p {height: 60px;}
        .links {border-top: 1px solid #aaa; background-color: #fff; position: fixed; bottom: 0; left: 0; right: 0; display: flex;}
        .links>a {line-height: 40px; flex-grow: 1; text-decoration: none; text-align: center; }
        :target {background-color: red}
    </style>
</head>
<body>
    <h3 id="title1">标题1</h3>
    <p>内容内容内容</p>
    <h3 id="title2">标题2</h3>
    <p>内容内容内容</p>
    <h3 id="title3">标题3</h3>
    <p>内容内容内容</p>
    <h3 id="title4">标题4</h3>
    <p>内容内容内容</p>
    <h3 id="title5">标题5</h3>
    <p>内容内容内容</p>
    <h3 id="title6">标题6</h3>
    <p>内容内容内容</p>
    <div class="links">
        <a href="#title1">标题1</a>
        <a href="#title2">标题2</a>
        <a href="#title3">标题3</a>
        <a href="#title4">标题4</a>
        <a href="#title5">标题5</a>
        <a href="#title6">标题6</a>
    </div>
</body>
</html>

点击 a 标签中的标题1,会跳到 id 为 title1 的标题位置,并通过伪选择器 :target 匹配到标题1元素,并添加 background-color: red 样式。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,247评论 0赞 1
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,561评论 0赞 40
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 17,036评论 32赞 459
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,630评论 0赞 17
  • 1.CSS简介 Cascading Style Sheet 层叠样式表 主要用来定义页面中的表现,HTML 描述页...
    hyt222阅读 1,031评论 0赞 0

友情链接更多精彩内容