美文网首页
CSS画常用小图形

CSS画常用小图形

作者: Love小六六 | 来源:发表于2017-06-14 17:18 被阅读0次
  • 矩形
div {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    margin: 100px;
    background-color: red;
}
<div>矩形</div>

效果图


  • 圆形
    在矩形的基础上加上
border-radius:50%

border-radius圆角的四个值按顺序取值分别为:左上、右上、右下、左下。

  • 半圆
    左上、右上角是圆角,右下、左下角是直角: 左上角、右上角的值为宽和高一样的值,右下角、左下角的值不变(等于0);另外,因为还要设置高度值为原来高度的一半才是标准的半圆。
    border-radius: 100px 100px 0 0;
        height:50px

  • 扇形
    左上角是圆角,其余三个角都是直角:左上角的值为宽和高一样的值,其他三个角的值不变(等于0)。
border-radius: 100px 0 0;
  • 弧形
    两个对角变,另外两个对角不变:比如,左上角、右下角取值为宽和高一样的值,右上角、左下角的值不变(等于0) .添加transform属性可旋转成平躺的弧形,类似人的嘴巴形状
border-radius: 100px 0;
transform: rotate(45deg);
  • 三角形
    设置边框,并把原来div的宽和高的值设置为0,即把原来的矩形压缩成只有边框,但因为设置的边框值比较大(为了保证三角形看起来不会太小或者太细),然后设置每一个边框的颜色不同,就可以看出三角形其实就可以是由边框变换而来的。若只想显示某一块三角形,可以把其他的边框颜色设置为透明,即transparent。
width: 0px;
height: 0px;            
border:50px solid transparent;       
border-bottom-color: #8E8DCC;            
margin: auto;          
margin-top: 50px;
  • 箭头
    先做一个三角形,再做一个向下1px的三角形遮盖,一般用伪类元素::before或者::after结合定位来实现
 .circle{           
width: 0px;           
height: 0px;          
border:50px solid transparent;            
border-bottom-color: #8E8DCC;            
position: relative;
 }

.circle::after{           
content: "";           
width: 0;            
height: 0;            
border: 50px solid transparent;            
border-bottom-color: #ffffff;           
position:absolute;            
top: -49px;            
left:-50px;
 }

相关文章

网友评论

      本文标题:CSS画常用小图形

      本文链接:https://www.haomeiwen.com/subject/uxfeqxtx.html