图标在一张图内做法
参考QQ微博的做法:icon:两张图标上下结构在一张图内,需要分别显示在两个地方。
icon:
需做成的样子:
.header .qqwb ul li{
display: inline-block; /* 使QQ登录和微博登录显示在同一行,且可以改变框的大小.*/
}
.header .qqwb ul li a{
border: 1px solid #000;
color: white;
text-decoration: none; /*列表前面的小黑点去掉*/
background-image: url(../img/login-icon.gif); /*插入QQ微博背景图片,为一张,因为两个a,所以分别插入一张,共两张*/
background-repeat: no-repeat; /*不平铺,此时两个QQ图片,即只显示了上半部分.*/
/*width: 100px;*/
display: inline-block; /* a是内联标签,需转成内联块,使框能改变高度,变大,使图标显示完全.*/
padding-left: 28px; /* 使文字在框内右移出一个图标的宽度*/
height: 28px; /*框的高度为28,图片高度的一半*/
line-height: 28px; /* 使文字在框中垂直居中显示*/
}
.header .wb{
background-position-y: -28px; /*给微博单设一个class,使图片上移一半,则显示微博图标.*/
}
<div class="header">
<div class="qqwb"</