滑动门

作者: 让思念入土 | 来源:发表于2019-01-11 22:17 被阅读0次

为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。 最常见于各种导航栏的滑动门。
核心技术就是利用CSS精灵(主要是背景位置)和 盒子padding撑开宽度, 以便能适应不同字数的导航栏。
一般的经典布局都是这样的


<li>
  <a href="#">
    <span>导航栏内容</span>
  </a>
</li>
  1. a 设置 背景左侧,padding撑开合适宽度。
  2. span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。
  3. 之所以a包含span就是因为 整个导航都是可以点击的。
微信导航栏案例: Image 8.png

鼠标经过时或出现凹下去的样子


Image 9.png
代码:

<!DOCTYPE html> 
 <html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
<title>滑动门</title> 
<style> 
  * { 
     margin: 0; 
     padding: 0; 
} 
   body { 
      background: url(image/wx.jpg) repeat-x; 
} 
    .nav { 
       margin-top: 20px; 
} 
    .nav li { 
       float: right; 
      list-style: none; 
      margin: 0 5px; 
} 
    .nav a { 
      display: inline-block; 
      height: 33px; 
      line-height: 33px; 
      background: url(image/to.png) no-repeat ; 
       padding-left: 15px; 
      ext-align: center; 
      font-size: 14px; 
       color: #fff; 
      text-decoration: none; 
} 
    .nav a span { 
      display: inline-block; 
      height: 33px; 
      background: url(image/to.png) no-repeat right; 
      padding-right: 15px; 
} 
 /*鼠标经过了a 链接首先换背景图片 然后 链接里面的span 也要换*/ 
    .nav a:hover, 
    .nav a:hover span { 
      background-image: url(image/ao.png); 
} 
</style> 
</head> 
<body> 
<!-- 1\. a 设置 背景左侧,padding撑开合适宽度。 
2\. span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。 
3\. 之所以a包含span就是因为 整个导航都是可以点击的。 --> 
<!-- 会根据字数的大小自动撑开盒子 --> 
    <div class="nav"> 
      <ul> 
        <li>
          <a href="[#](#)"> 
            <span>首页</span> 
          </a> 
        </li> 
         <li> 
            <a href="[#](#)"> 
              <span>帮助与反馈</span> 
            </a> 
         </li> 
       <li> 
            <a href="[#](#)"> 
              <span>开放平台</span> 
          </a> 
      </li> 
      <li> 
          <a href="[#](#)"> 
            <span>联系我</span> 
        </a> 
      </li> 
    </ul> 
</div> 
</body> 
</html> 

相关文章

  • 滑动门技术的简单实现

    HTML CSS 滑动门 网页设计 关于滑动门,现在的页面中好多地方都会用到滑动门,一般用作于导航背景,它的官方解...

  • 滑动门时刻

    偶然在网上看到“滑动门时刻”的读书分享,于是有了参加《爱的博弈》这本书的读书会。 伴侣之间,很多滑动门...

  • [前端学习]css部分学习笔记,第十天

    滑动门技术的原理 在没学css3之前,一些圆角及特殊样式,是不能用css实现的,为了满足特殊的效果,滑动门技术就产...

  • CSS(4)精灵图、圣杯布局、滑动门、三角、opacity

    目录 1.精灵图 1.精灵图的使用 2.圣杯布局 1.圣杯布局 3.滑动门 1.滑动门 4.三角 1...

  • 滑动门 / 精灵图 / 网页布局的思路

    滑动门:根据文本自适应大小,根据背景的层叠性制作,并允许他们在彼此之上进行滑动,以创造出一些特殊的效果。 滑动门有...

  • 滑动门

    效果是下面的图片组成的,同样是li里面有a里面放左边背景图,a里面有个span,span放文字和右边的背景图 ,a...

  • 滑动门

    为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形...

  • 滑动门

    为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形...

  • (17.03.30)练习

    第九课小米网站练习雪碧图练习滑动门练习

  • 复杂滑动门

    上面的滑动门是由下面的两个图片组成的,当鼠标移动上去的时候是要文字变色的,说明是由a标签组成的,a的背景是左边的图...

网友评论

      本文标题:滑动门

      本文链接:https://www.haomeiwen.com/subject/fvbfdqtx.html