• 技术文章 >web前端 >css教程

    css如何制作圆

    青灯夜游青灯夜游2021-04-08 17:57:16原创136

    在css中,可以利用border-radius属性来制作圆;border-radius属性可以为元素添加圆角边框,只需要给宽高相同的正方形元素的设置“border-radius: 100%;”样式即可。

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    p+Css制作四分之一圆主要是使用Css3.0中的border-radius这个圆角隐藏属性.利用这一属性,我们可以画圆,画半圆,四分之三圆,四分之一圆等.以后我会更新……

    如何使用border-radius属性,下面是border-radius属性最基本的使用方法:

    .round {
        border-radius: 5px; /* 所有角都使用半径为5px的圆角,此属性为CSS3标准属性 */
        -moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */
        -webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */
        border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */
    }

    1、用border-radius画圆:

    #circle {
        width: 200px;
        height: 200px;
        background-color: #a72525;
        -webkit-border-radius: 100px;
        /*-webkit-border-radius: 100%;*/
    }

    仔细想想,一个正方形(200*200),里面最大的圆是的半径是:100.

    2.空心圆代码:空心圆其实就是只有边框,空心部分填上其他颜色:

    #circle {
        width: 200px;
        height: 200px;
        background-color: #efefef; /* Can be set to transparent */
        border: 3px #a72525 solid;
        -webkit-border-radius: 100px;
    }

    同理虚线圆代码:

    #circle {
        width: 200px;
        height: 200px;
        background-color: #efefef; /* Can be set to transparent */
        border: 3px #a72525 dashed;
        -webkit-border-radius: 100px 100px 100px 100px;
    }

    1.png

    3.半圆和四分之一圆代码:

    #quartercircle {
        width: 200px;
        height: 200px;
        background-color: #a72525;
        -webkit-border-radius: 200px 0 0 0;
    }

    2.png

    <!doctype html>
    <html>
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <title>Document</title>
      <style type="text/css">
          #quartercircle{
            width: 200px;
            height: 200px;
            background-color: #ffffaa;
            border-radius:0 0 0 200px;
            -webkit-border-radius: 0 0 0 200px;
            -moz-border-radius: 0 0 0 200px;
            -ms-border-radius: 0 0 0 200px;
            -o-border-radius: 0 0 0 200px;
            }
         #quartercircle .dianxuan{
            font-family:Arial;
            color:gray;
            font-size:25px;
            padding-top: 55px;
            padding-left: 90px;
            transform:rotate(32deg);
            -ms-transform:rotate(32deg); /* Internet Explorer */
            -moz-transform:rotate(32deg); /* Firefox */
            -webkit-transform:rotate(32deg); /* Safari 和 Chrome */
            -o-transform:rotate(32deg); /* Opera */
         }
    
      </style>
     </head>
     <body>
      <div id="quartercircle">
      <div>点选</div>
      </div>
     </body>
    </html>

    3.png

    解释:

    -moz(例如 -moz-border-radius)用于Firefox

    -webkit(例如:-webkit-border-radius)用于Safari和Chrome

    其中border-radius各个浏览器支持情况如表:

    浏览器支持性
    Firefox(2、3+)
    Google Chrome(1.0.154+…)
    Google Chrome(2.0.156+…)
    Safari(3.2.1+ windows)
    Internet Explorer(IE7, IE8)×
    Opera 9.6×

    (学习视频分享:css视频教程

    以上就是css如何制作圆的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:css
    上一篇:css垂直居中的方法有哪些 下一篇:css怎么设置字体颜色
    第15期线上培训班

    相关文章推荐

    • css怎么让图片不变形• css改变滚动条样式• css按钮的大小设置• css怎么设置颜色渐变• css怎么让高度自适应

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网