为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。 最常见于各种导航栏的滑动门。
html布局如下:
<a href="#">
<span>我的首页</span>
</a>
css样式实现滑动门技术:
a{
display: inline-block;
text-decoration: none;
margin: 30px;
background: url(img/to.png) no-repeat;
color: white;
height: 33px;
line-height: 33px;
padding-left: 15px;
}
span{
display: inline-block;
height: 33px;
background: url(img/to.png) no-repeat right;
padding-right: 15px;
}
效果图:
总结:
- a 设置 背景左侧,padding撑开合适宽度。
- span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。
- 之所以a包含span就是因为整个导航都是可以点击的。