html中的圆角

简介:

今天给大家讲一下html中的圆角,以及如何实现圆角。


最早的时候,我们都是用图片,做一个圆角的图片,做成背景,或者在容器的角落里面应用一下这张图片,这么做很容易实现。


随着时间的迁移,发现小图片太多了,增加浏览器发送的请求数量,又增加下载的数据量,而且大家都开始扁平化设计了。


css3中有一些属性可以用来实现圆角,但是对IE6-8的支持不好,各种不同的浏览器也有自己的解释规则。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*通用圆角 */
.corner{
     -moz-border-radius:  10px /* Firefox - */
     -webkit-border-radius:  10px /* Safari and Chrome - */
     border-radius:  10px ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}
/* 上圆角 */
.cornerT{
     -moz-border-radius:  10px  10px  0px  0 /* Firefox - */
     -webkit-border-radius:  10px  10px  0px  0 /* Safari and Chrome - */
     border-radius:  10px  10px  0px  0 ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}
/* 下圆角*/
.cornerB{
     -moz-border-radius:  0  0  10px  10px /* Firefox - */
     -webkit-border-radius:  0  0  10px  10px /* Safari and Chrome - */
     border-radius:  0  0  10px  10px ;
     behavior:  url (../public/css/pie.htc);  /*for IE*/
     width : 100px ;
     height : 100px ;
     background : #000000 ;
}

主要是三个属性

1
2
3
-moz-border-radius:  0  0  10px  10px /* Firefox - */
-webkit-border-radius:  0  0  10px  10px /* Safari and Chrome - */
border-radius:  0  0  10px  10px ;

如果兼容IE8一下版本需要

1
behavior:  url (../public/css/pie.htc);  /*for IE*/

这一句话,需要下载pie.htc文件,还有一个iecss3.htc文件,我尝试了一下,兼容性不如pie.htc。


还可以使用js,jquery有一个插件jquery.corner.js,我也尝试了一下,在firefox30.0中不兼容,没有出来效果。


效果图

wKioL1OqGVijx2PZAACUvHiQutE661.jpg


附件是我的代码,大家可以下载尝试一下。




本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1430032,如需转载请自行联系原作者
目录
相关文章
|
移动开发 前端开发 HTML5
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html+css实战162-圆角边框-基本使用
html+css实战162-圆角边框-基本使用
78 0
html+css实战162-圆角边框-基本使用
|
Web App开发 移动开发 前端开发
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(RoundedRectangle and Dash Line) 实现向HTML Canvas 2d context绘制对象中添加自定义的函数功能演示,如何绘制虚线 以及控制虚线间隔大小,学会绘制圆角矩形的技巧。
1234 0
|
9天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
19 0
|
4天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
14 1
|
4天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
11天前
|
JSON JavaScript 前端开发
js是什么、html、css
js是什么、html、css
|
12天前
|
XML 前端开发 JavaScript
css和html
【4月更文挑战第7天】css和html
12 0
|
17天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性