• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 纯CSS3实现圆角效果(含IE兼容解决方法)

纯CSS3实现圆角效果(含IE兼容解决方法)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3圆角,css3画圆角,css3圆角代码,css3 图片圆角,css3圆角边框等相关知识,佚名 希望在学习及工作中可以帮助到您

如今,这种利用CSS制作圆角的技术已经得到了大多数主流浏览器的支持,包括Safari,谷歌浏览器,IE,Opera和火狐浏览器。下面让我们来看看border-radius的语法,解释,以及IE是如何支持它的。

语法和说明

在CSS3中用来生成圆角效果的属性是border-radius.这个属性跟大家熟知的width等属性的用法相似:

各浏览器对border-radius的支持

因为这种圆角技术是CSS3里出现的,老式浏览器或较早期的浏览器中用到这个属性时需要在CSS里添加浏览器引擎前缀(vendor prefixes)。会是{prefix}-border-radius这样一个样子,而具体各种浏览器引擎前缀是下面这样的写法:

-o-border-radius: 20px;</p> <p>/* 火狐浏览器 */
-moz-border-radius-topleft:15px; /* top left corner */
-moz-border-radius-topright:50px; /* top right corner */
-moz-border-radius-bottomleft:15px; /* bottom left corner */
-moz-border-radius-bottomright:50px; /* bottom right corner */
-moz-border-radius:10px 15px 15px 10px; /* shorthand topleft topright bottomright bottomleft */</p> <p>/* webkit引擎的浏览器 */
-webkit-border-top-left-radius:15px; /* top left corner */
-webkit-border-top-right-radius:50px; /* top right corner */
-webkit-border-bottom-left-radius:15px; /* bottom left corner */
-webkit-border-bottom-right-radius:50px; /* bottom right corner */</div>
基本上,你需要对每种浏览器引擎做各自的声明,加上这些讨厌的稍微不同的代码来保证完全支持border-radius。但是,如果你使用的是最新版的浏览器,包括火狐、谷歌、IE等,你不需要使用这些前缀,因为这个技术已经很成熟,在各种最新版的浏览器里已经受到了普遍支持。

让IE支持border-radius

直到IE9才有对border-radius属性的支持,相信很多Web开发人员和Web应用设计人员都很沮丧。在IE9里,最重要的一个点是使用edge META 标记:

CurvyCorners的用法很简单。第一步是在页面中引入CurvyCorners.js脚本:

</div>

您可能想查找下面的文章:

  • CSS3实现内凹圆角的实例代码
  • 纯CSS3大转盘抽奖示例代码(响应式、可配置)
  • CSS3实现多背景模拟动态边框的效果
  • CSS3实现各种图形的示例代码
  • CSS3制作圆角图片和椭圆形图片
  • CSS3圆角边框和边界图片效果实例
  • CSS3制作漂亮的照片墙的实现代码
  • 利用CSS3的线性渐变linear-gradient制作边框的示例
  • CSS3实现多重边框的方法总结
  • 纯CSS3代码实现文字描边

相关文章

  • 2017-06-02css3圆角样式分享自定义按钮样式
  • 2017-06-02CSS3属性box-sizing使用指南
  • 2017-06-02CSS3解决移动页面上点击链接触发色块的问题
  • 2017-06-02css3的transform造成z-index无效解决方案
  • 2017-06-02CSS3中:nth-child和:nth-of-type的区别深入理解
  • 2017-06-02详解CSS的border边框属性及其在CSS3中的新特性
  • 2017-06-02image-set实现Retina屏幕下图片显示详细介绍
  • 2017-06-02css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • 2017-06-02CSS3属性使网站设计增强同时不消弱可用性
  • 2017-06-02CSS3 media queries + jQuery实现响应式导航

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3 :not()选择器实现最后一行li去除某种css样式
    • css3绘制天猫logo实现代码
    • css3一款3D字体带阴影效果的实现步骤
    • 使用CSS3在触屏上为按钮实现激活效果
    • 用CSS3将你的设计带入下个高度
    • css3 flex属性flex-grow、flex-shrink、flex-basis学习笔记
    • CSS3的resize属性使用初探
    • CSS3等相关属性制作分页导航实现代码
    • 全面总结使用CSS实现水平垂直居中效果的方法
    • css3动画效果小结(推荐)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有