我这里说的是纯代码,是指的不使用图片实现圆角,图片实现圆角,这里就不说了。
纯代码实现圆角主要有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代码
b 1 ,.b 2 ,.b 3 ,.b 4 ,.b 5 ,.b 6 ,.b 7 ,.b 8 {
height : 1px ;
font-size : 1px ;
overflow : hidden ;
display : block ;
} .b 1 ,.b 8 {
margin : 0 5px ;
} .b 2 ,.b 7 {
margin : 0 3px ;
border-right : 2px solid ;
border-left : 2px solid ;
} .b 3 ,.b 6 {
margin : 0 2px ;
border-right : 1px solid ;
border-left : 1px solid ;
} .b 4 ,.b 5 {
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. 重新创建 ...
随机推荐
-
linux 远程桌面的配置
root根用户登录在/root目录下#rpm -q vnc vnc-server查询已安装vnc的客户端和服务器端vnc-4.1.1-36vnc-server-4.1.1-36 #vi /etc/sy ...
-
java的String类(一)
final类,无子类. 类内定义了char数组value[],私有,不可修改. String的长度,length(). 判空,isEmpty(). 索引index处的字符,charAt(index). ...
-
How to install Node.js on Linux
How to install Node.js on Linux Posted on November 13, 2015 by Dan Nanni Leave a comment Question: H ...
-
app抓包
http://www.360doc.com/content/14/1126/11/9200790_428168701.shtml 记得下载证书 不然有些网站是抓不到的
-
DOM元素拖拽效果
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
-
Constructing Roads(最小生成树)
Constructing Roads Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
-
ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
S/4 HANA 1809 已经在上月发布,随之而来的是ABAP 7.53. 本文是更新文档中ABAP SQL的部分的翻译. 本次更新的内容较多,主要内容包括:Open SQL更名为ABAP SQL: ...
-
VS调试SQL Server存储过程
1.打开VS,视图-->SQL Server对象资源管理器.(我用的是VS2012) 2.添加链接,连接到数据库. 3.选择要调试的存储过程,右键,选择调试过程或者执行过程. 4.填写存储过程所 ...
-
738. Monotone Increasing Digits 单调递增的最接近数字
[抄题]: Given a non-negative integer N, find the largest number that is less than or equal to N with m ...
-
bzoj1634 / P2878 [USACO07JAN]保护花朵Protecting the Flowers
P2878 [USACO07JAN]保护花朵Protecting the Flowers 难得的信息课......来一题水题吧. 经典贪心题 我们发现,交换两头奶牛的解决顺序,对其他奶牛所产生的贡献并 ...