首页 > Web开发 > 详细

CSS——滑动门技术及应用

时间:2019-10-17 17:17:45      阅读:52      评论:0      收藏:0      [点我收藏+]

先来体会下现实中的滑动门,或者你可以叫做推拉门:

 

技术分享图片

 

技术分享图片

滑动门出现的背景

制作网页时,为了美观,常常需要为网页元素设置特殊形状的背景,比如微信导航栏,有凸起和凹下去的感觉,最大的问题是里面的字数不一样多,咋办?

技术分享图片

技术分享图片

为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。 最常见于各种导航栏的滑动门。

核心技术

核心技术就是利用CSS精灵(主要是背景位置)和盒子padding撑开宽度, 以便能适应不同字数的导航栏。

一般的经典布局都是这样的:

 <li>
   <a href="#">
     <span>导航栏内容</span>
   </a>
 </li>

总结:

  1. a 设置 背景左侧,padding撑开合适宽度。

  2. span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。

  3. 之所以a包含span就是因为 整个导航都是可以点击的。

CSS——滑动门技术及应用

原文:https://www.cnblogs.com/superjishere/p/11692995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!