zoukankan      html  css  js  c++  java
  • css 导航,菜单对应页面切换效果实现方法

    实现原理:

    • 每个菜单有多个li标签,每个li标签含一个id,li标签的id用来标记:点击效果
    • 每个页面有一个id,这个id的作用是对应每个li标签的点击链接对应的页面,它的作用是用来标记:li标签的href指向页面位置
    • li标签的href的指向,通过伪类target指向唯一的页面id: #app-version:target,如果不打算有点击效果,可以在兄弟选择符 ~ 后跟当前 li 标签的 id;如果想要有点击效果,则要在兄弟选择符 ~ 后跟当前li标签的所有父节点

    css:

    /*点击菜单,选中状态效果*/
      #home:target ~ #link-home,
      #app-version:target ~ #header #navigation #link-portfolio,
      #app-config:target ~ #header #navigation #link-cpmfig,
      #app-changelog:target ~ #header #navigation #link-contact,
      #app-infomation:target ~ #header #navigation #link-infomation,
      #about:target ~ #header #navigation #link-about{
            background: #333;
            color: #fff;
      }

    html:

    <body>
      <!-- 页面区块 -->
      <div id="home" class="content"></div>
      <!-- app版本查询 -->
      <div id="app-version" class="panel"></div>
      <!-- app配置版本 -->
      <div id="app-config" class="panel"></div>
      <!-- app-changelog -->
      <div id="app-changelog" class="panel"></div>
      <!-- 使用说明 -->
      <div id="app-infomation" class="panel"></div>
      <!-- 关于我们 -->
      <div id="about" class="panel"></div>
      <!-- 菜单区块 -->
      <div id="header">
    <ul id="navigation">
         <li><a id="link-home" href="#home">Home</a></li>
         <li><a id="link-portfolio" href="#app-version">app版本查询</a></li>
         <li><a id="link-cpmfig" href="#app-config">app配置版本</a></li>
         <li><a id="link-contact" href="#app-changelog">change log</a></li>
         <li><a id="link-infomation" href="#app-infomation">使用说明</a></li>
         <li><a id="link-about" href="#about">关于我们</a></li>
    </ul>
      </div>
    </body>
  • 相关阅读:
    [Swift]GZip字符串压缩和解压缩(Java/C#通用)
    [XCode]UI测试/单元测试
    转 oracle apex 使用
    转 pygame学习笔记(1)——安装及矩形、圆型画图
    转 11g RAC R2 体系结构---Grid
    转如何升级oracle版本?(11.2.0.1至11.2.0.4)
    ORA-14074: partition bound must collate higher than that of the last partition
    12c pdb expdp use DATA_PUMP_DIR meet ORA-39145
    转【Python】Python-skier游戏[摘自.与孩子一起学编程]
    Dock
  • 原文地址:https://www.cnblogs.com/baiyygynui/p/5873312.html
Copyright © 2011-2022 走看看