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,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
58 3
|
移动开发 前端开发 HTML5
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html5 h5使用canvas 画一个圆角矩形
html+css实战162-圆角边框-基本使用
html+css实战162-圆角边框-基本使用
91 0
html+css实战162-圆角边框-基本使用
|
Web App开发 移动开发 前端开发
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(RoundedRectangle and Dash Line) 实现向HTML Canvas 2d context绘制对象中添加自定义的函数功能演示,如何绘制虚线 以及控制虚线间隔大小,学会绘制圆角矩形的技巧。
1271 0
|
2月前
|
前端开发
Html:CSS的书写位置
Html:CSS的书写位置
36 0
|
5天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
23 1
[HTML、CSS]细节与使用经验
|
7天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
19 1
[HTML、CSS]知识点
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。