css滑动门技术

css滑动门技术

为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了css滑动门技术。
使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。
最常见于各种导航栏的滑动门。
工作原理
滑动门技术的关键主要在于图片拼接,
利用CSS精灵Sprite(主要是背景位置position)和盒子padding撑开宽度, 以便能适应不同字数的导航栏。
原背景图–> 切开左边 --> 剩下的右边随着文字的增多从左往右滑动(这也是文字增长的方向)

案例
css内容

*{margin: 0;padding: 0;list-style: none;}
.all{
width: 500px;
margin: 20px auto;
height: 35px;
line-height: 35px;
}
.all li{float: left;}
.all a,.all span{
display:block;
height: 35px;
float: left;
}
.one{
width: 7px;
background: url(…/img/hd_left.png);
}
.two{
width: 25px;
background: url(…/img/hd_right.png);
}
.all a:link,.all a:visited{
color: #fff;
font: 12px “新宋体”;
text-align: center;
line-height: 35px;
text-decoration: none;
background: url(…/img/hd_middle.png) repeat-x;
padding: 0 5px;
}

html内容
< body>
< ul class=“all”>
< li>
< span class=“one”>< /span>< a href="#">首页< /a>< span class=“two”>< /span>
< /li>
< li>
< span class=“one”>< /span>< a href="#">传智播客< /a>< span class=“two”>< /span>
< /li>
< li>
< span class=“one”>< /span>< a href="#">就业指导信息< /a>< span class=“two”>< /span>
< /li>
< li>
< span class=“one”>< /span>< a href="#">留言本< /a>< span class=“two”>< /span>
< /li>
< li>
< span class=“one”>< /span>< a href="#">添加友情链接< /a>< span class=“two”></ span>
< /li>
< /ul>
< /body>

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值