CSS3绘制圆角矩形的简单示例


Posted in HTML / CSS onSeptember 28, 2015

随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web 发展的需求,提出了很多新颖的 CSS 特性,例如很受欢迎的圆角矩形 border-radius 属性,但很可惜,此属性目前没有得到任何浏览器的支持。

对于一些浏览器,它们有其私有的圆角属性。如 FF 的 -moz-border-radius ,Safari 和 Chrome 的 -webkit-border-radius 。效果见下图:

FF 的圆角
CSS3绘制圆角矩形的简单示例
Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)
CSS3绘制圆角矩形的简单示例
IE 和 Opera 就没有私有的圆角属性了,如果有的话,那制作圆角应该就简单多了,把各自的私有属性全部写上,让各个浏览器“对号入座”,就达到了“兼容”的效果。

下面给出一个百度有啊CSS圆角方案的示例:

XML/HTML Code复制内容到剪贴板
  1. <div class="box1">  
  2.     <span class="tl"></span><span class="tr"></span>  
  3.     <div class="cc">  
  4.         <p>圆角一</p>  
  5.     </div>  
  6.     <span class="bl"></span><span class="br"></span>  
  7. </div>  

CSS 代码:

JavaScript Code复制内容到剪贴板
  1. .box1 {   
  2.  background:url(images/bg1.gif) repeat-x #1d6cb7;   
  3.  margin-top:1em;   
  4.  position:relative;   
  5.  zoom:1;   
  6.  width:778px;   
  7. }   
  8. .box1 .tl, .box1 .tr, .box1 .bl, .box1 .br {   
  9.  width:5px;   
  10.  height:5px;   
  11.  position:absolute;   
  12.  background:url(images/bg3.gif) no-repeat;   
  13.  overflow:hidden;   
  14. }   
  15. .box1 .cc {   
  16.  height:40px;   
  17.  padding:5px;   
  18. }   
  19. .box1 .tl {   
  20.  left:0;   
  21.  top:0;   
  22. }   
  23. .box1 .tr {   
  24.  right:0;   
  25.  top:0;   
  26.  background-position:0 -5px;   
  27. }   
  28. .box1 .bl {   
  29.  left:0;   
  30.  bottom:0;   
  31.  background-position:0 -10px;   
  32. }   
  33. .box1 .br {   
  34.  right:0;   
  35.  bottom:0;   
  36.  background-position:0 -15px;   
  37. }  
HTML / CSS 相关文章推荐
CSS3 media queries + jQuery实现响应式导航
Sep 30 HTML / CSS
利用css3 translate完美实现表头固定效果
Feb 28 HTML / CSS
在HTML5中如何使用CSS建立不可选的文字
Oct 17 HTML / CSS
css3 矩阵的使用详解
Mar 20 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
Apr 11 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
Jun 02 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
Jul 06 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
Dec 02 HTML / CSS
浅析CSS在DevTools 中架构演变
Oct 05 HTML / CSS
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 HTML / CSS
CSS3的resize属性使用初探
Sep 27 #HTML / CSS
基于html和CSS3制作酷炫的导航栏
Sep 23 #HTML / CSS
基于CSS3实现的黑色个性导航菜单效果
Sep 14 #HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 #HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
Sep 08 #HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 #HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 #HTML / CSS
You might like
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
PHP小教程之实现链表
2014/06/09 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中requests模块的使用方法
2015/04/08 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
中学生演讲稿
2014/04/26 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
公路施工安全责任书
2015/05/08 职场文书
预备党员入党感言
2015/08/01 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
jquery插件实现图片悬浮
2021/04/16 jQuery
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python