纯代码实现CSS圆角
我这里说的是纯代码,是指的不使用图片实现圆角,图片实现圆角,这里就不说了。
纯代码实现圆角主要有3种方法:
第一种:CSS3圆角
#chaomao{ border-radius:2px 2px 2px 2px;} |
上面代码的意思是左上、右上、右下、右下分别2px的圆角
当然也可以简写:border-radius:2px
方向是从左上到左下逆时针
也可以分别指定
#chaomao{ border-top-left-radius:4px 2px; border-top-right-radius:3px 4px; border-bottom-right-radius:6px 2px; border-bottom-left-radius:3px 4px;} |
意思很简明
火狐等浏览器也支持自己的私有圆角属性
Firefox支持border-radius(圆角):-moz-border-radius:2px
webkit内核的Safari和Chrome支持border-radius(圆角):-webkit-border-radius:2px
Opera支持border-radius(圆角):border-radius:2px
CSS3实现圆角最简单了,可惜IE6-8不支持
第二种:用CSS+html代码
百度知道的首页圆角就是用这种方法实现的
有点:兼容所有浏览器,
缺点:需要添加额外的HTML标签,维护比较麻烦
实现原理是利用多个空层,上面一层比下面少1px,从而使边角看起来是一个圆弧状
HTML代码:
<div> <strong class="b1"></strong> <strong class="b2"></strong> <strong class="b3"></strong> <strong class="b4"></strong> <div class="content">文字内容</div></div> |
CSS代码
b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{ height:1px; font-size:1px; overflow:hidden; display:block;}.b1,.b8{ margin:0 5px;}.b2,.b7{ margin:0 3px; border-right:2px solid; border-left:2px solid;}.b3,.b6{ margin:0 2px; border-right:1px solid; border-left:1px solid;}.b4,.b5{ margin:0 1px; border-right:1px solid; border-left:1px solid; height:2px;} |
第三种:利用jQuery圆角插件代码实现圆角
优点:兼容所有浏览器
缺点:需要使用jQuery插件
这是一个jQuery插件,使用的时候,需要jQuery文件一起,使用方法很简单
$("#chaomao").corner("5px")
它就实现了id值问哦chaomao的元素,5px的圆角
jQuery圆角插件
纯代码实现CSS圆角的更多相关文章
- 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
原文:纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果 大家好,我是小强老师. 今天我们看下CSS3最为简单的两个属性. css3给我们带来了很多视觉的感受和变化,以前的图片做的事 ...
- 大神写的一个纯CSS圆角框,膜拜!(支持IE9一下的低版本)
留着提醒自己,底层才是最重要的,不要一直傻瓜的编程下去! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- 兼容性很好的纯css圆角
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- CSS圆角进化论
CSS圆角发展过程 大致经历了3个阶段,包括: 背景图片实现圆角 CSS2.0+标签模拟圆角 CSS3.0圆角属性(border-radius属性)实现圆角 ☛背景图片实现圆角:==使用背景图片实现 ...
- 心跳(纯代码制作心形,animation动画)
思路:利用两个长方形(比例是2:3 | 3:2)可以合成心形,然后利用动画,缩放大小实现心跳(纯代码),效果如下: <body> <div></div> </ ...
- CSS圆角效果
看了院子里一篇关于CSS圆角技巧的文章,试了一下,觉得很好,贴出练习的代码.优秀文章链接: http://www.cnblogs.com/luluping/archive/2010/06/26/176 ...
- CSS圆角样式
CSS圆角: /*纯css,设置图片圆角*/ #top2 { margin-left:20px; padding:10px; width:600px; height:300px; border: 5p ...
- iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
header{font-size:1em;padding-top:1.5em;padding-bottom:1.5em} .markdown-body{overflow:hidden} .markdo ...
- 使用Java纯代码实现MySQL的连接
建立数据库 1. 点击连接-->MySQL: 输入连接名 . 主机名/IP地址 .端口 .用户名.密码(没有密码就省略),然后点击确定,建立的表格是灰色表示关闭状态,双击开启 2. 重新创建 ...
随机推荐
- Android程序两种退出的方法
两种程序退出的方法: Context的finish()方法: android.os.Process的killProcess()方法:(当程序isRegistered()失败,说明程序被修改过,调用ki ...
- HTML5 学习01
HTML的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言. 所谓超文本,是因为它可以加入图片.声音.动画.影视等内容,事实上每 ...
- Unity3d疑难问题解决
1. 加载 c++ dll 不成功,报这个错: Failed to load 'Assets/Plugins/x86_64/myFile.dll' with error 'The operation ...
- 「CSS3 」3D效果 & 透视
CSS3d透视 perspective属性 原文链接:https://segmentfault.com/a/1190000003843764
- 多机并行计算框架 和CoolHash数据库(可用于多机机器学习)
http://my.oschina.net/fourinone/blog/289122 http://www.oschina.net/p/fourinone
- The Willpower Instinct
https://book.douban.com/subject/7043452/ 1.冥想2.健康饮食(低GI.素食为主,未加工食物为主).低GI食物使血糖稳定(蛋白.麦片.粗纤谷类.豆类.水果蔬菜) ...
- 路过Haxe
刚才在看Nape的时候,看到Haxe的代码,意外的感觉到亲切. 因为之前写过as2代码,最近学习了python,所以对haxe看起来很亲切,于是路过一下写了个HelloWorld. 另外,估计很长时间 ...
- [Programming WCF Services]Chapter 1. WCF Essentials - EndPoint
1.配置文件方式设置EndPoint(ABC) 1.1.基本配置 <system.serviceModel> <services> <service name=" ...
- OpenStack - liberty CentOS 7
OpenStack私有云部署 Controller Node: em1(10.6.17.11),em2() Computer Node: em1(10.6.17.12),e ...
- CentOS 6.4 利用 Awstats 7.2 分析 Nginx 日志
一.配置Nginx 日志分割 (略) 二.配置FCGI 1.安装CPAN wget http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/CPAN-2.00 ...