CSS3画返回箭头,菜单,搜索放大镜
作者: 本站原创 发布时间: 浏览: 次
在网站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>
上一篇:网页头部导航,侧栏下拉时固定