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的rem属性制作响应式页面布局的要点解析
May 24 HTML / CSS
css3的transform造成z-index无效解决方案
Dec 04 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
Apr 11 HTML / CSS
HTML5是否真的可以取代Flash
Feb 10 HTML / CSS
突破canvas语法限制 让他支持链式语法
Dec 24 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
Jan 09 HTML / CSS
HTML5中div、article、section的区别及使用介绍
Aug 14 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
HTML5中5个简单实用的API
Apr 28 HTML / CSS
html5中JavaScript removeChild 删除所有节点
May 16 HTML / CSS
让IE下支持Html5的placeholder属性的插件
Sep 02 HTML / CSS
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
Aug 23 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
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
Angular使用Restful的增删改
2018/12/28 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
python正则分组的应用
2013/11/10 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
Android面试题附答案
2014/12/08 面试题
C#的几个面试问题
2016/05/22 面试题
销售副总经理岗位职责
2013/12/11 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
文员求职信
2014/07/15 职场文书
天河观后感
2015/06/11 职场文书
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python
基于angular实现树形二级表格
2021/10/16 Javascript
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers