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伸缩布局盒模型Flex布局
Aug 20 HTML / CSS
css3实现背景颜色渐变让图片不再是唯一的实现方式
Dec 18 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
CSS3 新增选择器的实例
Nov 13 HTML / CSS
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
Feb 27 HTML / CSS
CSS3选择器新增问题的实现
Jan 21 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
Mar 15 HTML / CSS
HTML5 语音搜索只需一句代码
Jan 03 HTML / CSS
程序设计HTML5 Canvas API
Apr 08 HTML / CSS
html5+css3实现一款注册表单实例
Apr 17 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 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
数字转英文
2006/12/06 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
讲解Python中的递归函数
2015/04/27 Python
python matplotlib画图实例代码分享
2017/12/27 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
文明城市标语
2014/06/16 职场文书
护士自我推荐信范文
2015/03/24 职场文书
论文致谢词范文
2015/05/14 职场文书
大学生十八大感想
2015/08/11 职场文书
《确定位置》教学反思
2016/02/18 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
SQL写法--行行比较
2021/08/23 SQL Server
java版 联机五子棋游戏
2022/05/04 Java/Android