CSS3如何实现圆角边框

在进行页面布局时,DIV边框默认是矩形边框,想让边框为圆角时,可以用CSS3的border-radius这一属性来实现。
例如:想让div盒子边框四个角都为半径为10px的圆角时具体代码如下:

效果图:

下面对border-radius具体细节进行介绍:
语法:border-radius: 1-4 length|% / 1-4 length|%;
注释:按此顺序设置每个 radii 的四个值。如果省略 bottom-left,则与 top-right 相同。如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。

定义和用法

border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。
提示:该属性允许您为元素添加圆角边框!

border-radius的数值有三种表示方法:px、%、em,对于border-radius的值的设置,我们常用的有四种写法:
(1)当border-radius只有一个属性值时,表示盒子的四个角都是半径为该值的圆角。
例如:border-radius:5px;表示该盒子四个角都为半径为5px的圆角。

当border-radius属性值为50%时:
当盒子宽高相同时,此时盒子为圆形;
当盒子宽高不同时,此时盒子为椭圆形。
(2)当border-radius属性值为两个时,第一个值表示左上角和右下角半径为该值,第二个值表示右上角和左下角半径为该值。
例如:border-radius:10px 20px;
第一个值表示左上角和右下角半径为10px,第二个值表示右上角和左下角半径为20px的圆角。
(3)border-radius属性值为4个值时,这四个值按顺序分别表示的角为左上 右上 右下 左下。
例如:border-radius:10px 20px 30px 40px;这四个值按顺序分别表示的角为左上角为半径10px的圆角 右上角为半径20px的圆角 右下角为半径为30px的圆角 左下角为半径40px的圆角。
(4)可以单独对一个角设置为圆角:
左下角:border-bottom-left-radius:10px;
右下角:border-bottom-right-radius:10px;
左上角:border-top-left-radius:10px;
右上角:border-top-right-radius:10px;

注意事项

在设置对象为圆形的时候,如果使用了border、padding等情况时,对象的实际显示宽高已经不再是设置的width和height的数值,如果border-radius设置的值仍为原本的width和height的一半,可能达不到预期的真正的圆形的效果。
例如:
Div样式如下时:

此时效果:

解决方案:

方法1:可以通过设置百分比50%的方式来解决这一情况

效果:

方法2:计算一下实际的高度再来设置border-radius的数值。上面这个例子,div实际的宽高应该是100 + 20 * 2 = 140px,所以border-radius应该设置为70px

效果:

浏览器支持

IE9+、Firefox 4+、Chrome、Safari 5+ 以及 Opera 支持 border-radius 属性。

CSS3如何实现DIV圆角边框相关推荐

  1. div圆角边框,左上角悬浮标题,边框阴影效果

    第一次css技术,谢谢! <!DOCTYPE html> <html><head><meta charset="utf-8" />& ...

  2. html div 圆角边框,div圆角边框

    /p> Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...

  3. 【使用bootstrap为div设置边框颜色】

    官方地址 https://getbootstrap.com/docs/4.4/utilities/borders/ 其他文档地址 菜鸟教程 https://www.runoob.com/bootstr ...

  4. html盒子圆角属性,CSS盒子模型-圆角边框

    CSS3中新增了圆角边框样式,可以将盒子变为圆角. border-radius 用于设置元素的外边框圆角. 语法: border-radius:length; 参数值可以为数值或百分比的形式 如果是正 ...

  5. css圆角边框、文字、盒子阴影

    文章目录 圆角边框.文字.盒子阴影 圆角边框 盒子阴影 文字阴影 圆角边框.文字.盒子阴影 圆角边框 css3中新增了圆角边框样式 border-radius(半径)属性用于设置元素的外边框圆角 参数 ...

  6. CSS3中的圆角边框属性详解(border-radius属性)

    实例 向 div 元素添加圆角边框: div { border:2px solid; border-radius:25px; } 页面底部有更多实例. 浏览器支持 IE Firefox Chrome ...

  7. css圆角框四周阴影,css3圆角边框,边框阴影

    border-radius向元素添加圆角边框,css3中的.IE9+ chrome safari5+ firefox4+ 现在都支持.可以向input div等设置边框.与border相似,可以四个角 ...

  8. css如何实现边框圆角阴影,css3圆角边框和边框阴影示例

    border-radius向元素添加圆角边框,css3中的.ie9+ chrome safari5+ firefox4+ 现在都支持.可以向input div等设置边框.与border相似,可以四个角 ...

  9. html阴影和圆角边框,css3圆角边框和边框阴影示例

    border-radius向元素添加圆角边框,css3中的.IE9+ chrome safari5+ firefox4+ 现在都支持.可以向input div等设置边框.与border相似,可以四个角 ...

  10. html 画圆的阴影,CSS3(1)---圆角边框、边框阴影

    圆角边框.边框阴影 CSS3可以简单理解成是CSS的增强版,它的优点在于不仅有利于开发与维护,还能提高网站的性能. 一.圆角边框 圆角在实际开放过程中,还是蛮常见的.以前基本是通过背景图片做的,有了C ...

最新文章

  1. Socket之UDP客户端【Python】
  2. 拒绝暴力调参!推荐一个模型Debug神器!
  3. 65 SD配置-交货凭证配置-定义相关项目类别的拣配相关
  4. 对C++继承,封装,多态的理解
  5. 蓝牙最新版本6.0_低功耗蓝牙的有趣事实
  6. java 值 继承_java中继承的数值传递引用
  7. c语言ffm是什么错误类型,FFM不能封装flv的问题和替代方案SFF
  8. app测试过程和重点关注内容
  9. 微型计算机原理及应用吴宁课后答案,微机原理及应用(吴宁) 习题答案chapter7(4页)-原创力文档...
  10. 知道对方IP,你该这样入侵(附:如何隐藏IP地址)
  11. c盘瘦身(c盘瘦身最简单的方法win10)
  12. 基于swiper的移动端H5页面,丰富的动画效果
  13. 如何把电脑视频转换成MP4格式?视频转换用嗨格式
  14. Openpcd安装过程记录
  15. 从字符串中查找并提取数字
  16. 如何使用内存法实现图片的浮雕出来_ps修图改字:制作逼真皮革艺术文字图片的PS教程...
  17. m.soudashi.cn 地图_做搜索引擎优化掌握好三个方向即可
  18. RoboMaster 2020机甲大师对抗赛飞手理论测评通过名单
  19. 自动驾驶系类文档(二)-- 定位模块(Location)
  20. 联想笔记本电量显示为0

热门文章

  1. leo免费的excel操作界面的进销存供你下载使用
  2. SpringMVC + JUnit4 单元测试 - Controller 测试
  3. Excel技能培训之十二 基本函数if,sumif,sumifs,clean,trim,upper,lower,proper,Text,REPLACE,substitute
  4. java微信支付,企业微信号转账给个人
  5. android usb 9008,【2018.1.4更新】X极Qualcomm HS-USB QDLoader 9008救砖的4种方法
  6. 联想服务器rd640性能,联想RD640服务器产品规格
  7. 【经验分享】嵌入式C语言开发如何有效地排查内存泄露的疑难问题?
  8. php 字符串压缩,PHP 压缩字符串的几种方法
  9. 拼音模糊查询+java,jquery拼音模糊查询
  10. 一文学会SPSS软件