zoukankan      html  css  js  c++  java
  • CSS3【border-radius】制作半圆

    1.利用css如何制作一个半圆?(思路:对样式border-radius以及宽高的控制)

    div{
        display: inline-block;
        border:1px solid #6baabb;
        width:40px;
        height:40px;
        float:left;
        margin:0px 10px;
    }
    a{
        display: inline-block;
        width:40px;
        height:40px;
        background: #6baabb;
    }
    .Round{/**/
        border-radius:20px;
    }
    .LeftRound{/*左半圆*/
        width:20px;
        border-radius:20px 0px 0px 20px;
    }
    .RightRound{/*右半圆*/
        width:20px;
        border-radius:0px 20px 20px 0px;
    }
    .TopRound{/*上半圆*/
        height:20px;
        border-radius:20px 20px 0px 0px;
    }
    .BottomRound{/*下半圆*/
        height:20px;
        border-radius:0px 0px 20px 20px;
    }

    页面部分

    <div><a class="Round"></a></div>
    <div><a class="LeftRound"></a></div>
    <div><a class="RightRound"></a></div>
    <div><a class="TopRound"></a></div>
    <div><a class="BottomRound"></a></div>

    效果:

    2.即当a标签内有内容时,无法再对a标签进行宽高的控制,但又不想引入图片作为背景,此时用css3渐变属性linear-gradient
    (思路:一个圆,将自己不需要显示的半圆用白色背景)  

    background:linear-gradient(to top, #fff 0%, #fff 45% ,#6baabb 50%,#6baabb); /*上半圆*/
    background:linear-gradient(to bottom, #fff 0%, #fff 45% ,#6baabb 50%,#6baabb); /*下半圆*/

    效果展示:

  • 相关阅读:
    根据包路径输出类列表
    Logback配置
    接口的幂等性
    mock获取入参数并动态设置返回值
    linux,日志查找技巧
    scrapy 一些坑
    Pyinstaller打包附带DLL、图标和压缩EXE方法
    scrapy 爬虫教程
    买房
    Python: 在CSV文件中写入中文字符
  • 原文地址:https://www.cnblogs.com/zml-mary/p/7279807.html
Copyright © 2011-2022 走看看