码迷,mamicode.com
首页 > 微信 > 详细

滑动门出现的背景---实例微信导航栏(a盒子里面包span盒子,文字写在span里)

时间:2019-11-07 11:25:53      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:滑动   代码   charset   ati   nbsp   inf   mic   div   文字   

需求:

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

技术图片

 

解决:

用一个a包含span来制作,字数放在span里面。

此时span里面字数多一点,也可以撑开盒子,实现这个效果。(用到了css spirit 精灵图和滑动门技术)

技术图片

 

实例:微信导航栏代码

技术图片

 

核心:

1. a 盒子里面包 span 盒子

2. a盒子里,调整背景图片位置,设置成:绿色左半边

2. span盒子里,也调整背景图片的位置,设置成:红色右半边,再span里面放文字,文字多,就自动撑开 (像滑动门推开的效果)

 

(所用到的背景图片如下:

技术图片

 

代码:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style>
 7     a {
 8         margin: 100px;
 9         height: 33px;
10         display: inline-block;
11         background: url(images/to.png) no-repeat;
12         color: #fff;
13         text-decoration: none;
14         line-height: 33px;
15         padding-left: 15px;
16     }
17     span {
18         display: inline-block;
19         height: 33px;
20         background: url(images/to.png) no-repeat right;
21         padding-right: 15px;
22     }
23     </style>
24 </head>
25 <body>
26     <a href="#">
27         <span>你好我是测试字数特别多的首页导航</span>
28     </a>
29 </body>
30 </html>

 

效果:

技术图片

 

 

 

滑动门出现的背景---实例微信导航栏(a盒子里面包span盒子,文字写在span里)

标签:滑动   代码   charset   ati   nbsp   inf   mic   div   文字   

原文地址:https://www.cnblogs.com/jane-panyiyun/p/11810828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!