在网站SEO优化中,小图标处理方式主要有三种:
①整合到一张图作为背景图,通过CSS样式background-position显示出来;
②用字体图标font-icon,几乎所有你想要的图标直接拿来用;
③用CSS3直接画,但只能画一些简单的几何图形,对浏览器有一定要求。
这几种方式都不影响优化,兼容性最好的当然是第一种,有些IE6有些还不支持图片png格式;
最洋气的是第二种,如果不想外引用字体,可以直接写到公共CSS样式表内,兼容性较好(本人测试百度浏览器不支持);
第三种对浏览器有一定要求,下面介绍用CSS画几个图形,移动端优化中用得比较多的:返回箭头,菜单,搜索放大镜。效果请看本博客,用手机浏览或把PC浏览器宽度控制在780px内。
完整代码如下:
<!doctype html>
<html>
<head>
<title>CSS3返回箭头/菜单/搜索放大镜 - 自由织梦自由织梦</title>
<style>
.clear:after{clear:both}
i{display:block}
.back{
float:left;
width:20px;
height:20px;
border-top:4px solid #555;
border-left:4px solid #555;
-webkit-transform:rotate(-45deg);
transform:rorate(-45deg);
}
.menu{
float:right;
width:30px;
height:5px;
border-top:5px solid #555;
border-bottom:5px solid #555;
background-color:#555;
padding:5px 0;
background-clip:content-box;
}
.search{
position: relative;
}
.search:before{
content: ' ';
position: absolute;
width: 15px;
height: 15px;
border: 3px solid #666;
border-radius: 30px;
box-shadow: inset 1px 1px 10px rgba(0,0,0,.3); }
.search:after{
content: ' ';
position: absolute;
width: 18px;
height: 5px;
background: #666;
border-radius: 5px 0 0 5px;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);
}
.search:before{
top: 0;
left: 30px;
}
.search:after{
top:15px;
left: 30px;
}
</style>
</head>
<body>
<p class="top clear">
<i class="back"></i>
<i class="menu"></i>
<i class="search"></i>
</p>
</body>
</html>
|