HTML5技术

CSS3圆角边框 - ganchuanpu

字号+ 作者:H5之家 来源:H5之家 2017-07-22 18:06 我要评论( )

border-radius属性的使用方法: 1.水平和垂直半径一样: 2.单独设置水平和垂直半径:用”/”来区别:水平半径/垂直半径 .border-radius{ width:350px;height:100px; border:10px solid orange; border-radius:60px 40px 30px 20px/30px 20px 10px 5px;} 效果

border-radius属性的使用方法:

1.水平和垂直半径一样:

2.单独设置水平和垂直半径:用”/”来区别:水平半径/垂直半径

.border-radius{ width:350px;height:100px; border:10px solid orange; border-radius:60px 40px 30px 20px/30px 20px 10px 5px; }

效果图:

这里写图片描述

注意: 分开设置元素各个顶角的圆角的水平和垂直半径圆角效果时,是不需要’/’的,加上反而是错误的!!!

3.制作单个圆角边框

border-radius:30px 0 0 0;

4.特殊应用:

  • border-radius:内半径=外半径-边框宽度!内半径为两者的差值,差值越大,圆角幅度也越大,反之圆角幅度越小。当border边宽越大时候,内圆角接近于直角,不具有圆角效果。
  • 不同宽度的相邻边,内角会从宽的边平滑过渡到窄的一边,其中一条边可以为0,相邻转角由大向小转。
  • //内半径=外半径-边宽,边宽过大则内圆角为直角 .border-radius2{ width:350px;height:100px; border:30px solid orange; border-radius:25px; } //不同宽边的平滑过渡效果 .border-radius3{ width:350px;height:100px; border:3px solid red; border-width: 20px 5px 30px 60px; border-radius:100px; }

    特殊圆形的制作:

    1.圆形:

    制作技巧:元素的宽度和高度相同,圆角半径为宽或高的一半或直接设置50%!

    .round{ width:100px;height:100px; background:red; border-radius:50%; }

    2.半圆:

    制作技巧:元素的宽度和高度相配合(多为2倍关系),圆角半径为短边的值,圆角半径设置位置不同。分上、右、下、左半圆

    //上半圆 .halfCircle{ width:200px;height:100px; background-color: blue; border-radius:100px 100px 0 0 ; } //右半圆 .halfCircle2{ width:100px;height:200px; background-color: blue; border-radius:0 100px 100px 0 ; } //...

    3.扇形:

    制作技巧:其实就是制作四分之一圆,遵循”三同,一不同“原则,宽度,高度,圆角半径相同,圆角位置不同。分为左上、右上、右下、左下。

    .quarterCircle{ width:100px;height: 100px; background: orange; border-radius: 100px 0 0 0;/*圆角位置不同*/ }

    4.椭圆:

    制作技巧:设置水平和垂直半径,例如水平方向的椭圆:宽度=高度x2,水平半径=宽度,垂直半径=高度!垂直方向的椭圆则相反

    .hor{ width:200px;height:100px; background: green; border-radius: 200px/100px; }

    可以配合元素的其他属性实现不同的图形效果,适应项目需求。border-radius浏览器兼容性较好,IE8以下不支持,but,who care about it?…

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 每天一个Js小demo之移动端全景图场景实现-全景装修图。主要知识点:css3,旋转角度检测 - catEatBird

      每天一个Js小demo之移动端全景图场景实现-全景装修图。主要知识点:c

      2017-07-06 11:05

    • css3实现可以计算的自适应布局——calc() - WEB大白

      css3实现可以计算的自适应布局——calc() - WEB大白

      2017-06-29 11:01

    • CSS3,transform3D立体可拖拽正方体实现原理 - ITandYT

      CSS3,transform3D立体可拖拽正方体实现原理 - ITandYT

      2017-06-28 14:02

    • css3+javascript旋转的3d盒子 - 当年华褪去生涩

      css3+javascript旋转的3d盒子 - 当年华褪去生涩

      2017-06-15 14:02

    网友点评
    a