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中Transform动画属性用法详解
Jul 04 HTML / CSS
CSS3转换功能transform主要属性值分析及实现分享
May 06 HTML / CSS
CSS书写规范、顺序和命名规则
Mar 06 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
Nov 16 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
Sep 21 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
企业开发CSS命名BEM代码规范实践
Feb 12 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实现mysql同步的实现方法
2009/10/21 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
详解js中==与===的区别
2017/01/08 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python实现求最长回文子串长度
2018/01/22 Python
Numpy之random函数使用学习
2019/01/29 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
自动化专业个人求职信范文
2013/11/29 职场文书
客服专员岗位职责范本
2013/11/29 职场文书
财务统计员岗位职责
2015/04/14 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
详解Node.js如何处理ES6模块
2021/05/15 Javascript