• div+css实现各种形状(精心整理)


     1.正方形

    .div { 100px;height: 100px;background: red;}
    2.矩形

    .div { 200px;height: 100px;background: red;}
     3.圆形
    图片
    .div { 100px;height: 100px;background: red;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;} 
    4.椭圆
    图片
    .div { 200px;height: 100px;background: red;-moz-border-radius: 100px / 50px;-webkit-border-radius: 100px / 50px;border-radius: 100px / 50px;} 
    5.上三角
    图片
    .div { 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid red;} 
    6.下三角
    图片
    .div { 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 100px solid red;}
    7.左三角
    图片
    .div { 0;height: 0;border-top: 50px solid transparent;border-right: 100px solid red;border-bottom: 50px solid transparent;}
    8.右三角
    图片
    .div { 0;height: 0;border-top: 50px solid transparent;border-left: 100px solid red;border-bottom: 50px solid transparent;}
    9.三角形左上
    图片
    .div { 0;height: 0;border-top: 100px solid red;border-right: 100px solid transparent;} 
    10.三角形右上
    图片
    .div { 0;height: 0;border-top: 100px solid red;border-left: 100px solid transparent;}
    11.三角形左下
    图片
    .div { 0;height: 0;border-bottom: 100px solid red;border-right: 100px solid transparent;} 
    12.三角形右下
    图片
    .div { 0;height: 0;border-bottom: 100px solid red;border-left: 100px solid transparent;} 
    13.弯尾箭头
    图片
    .div { position: relative; 0; height: 0; border-top: 9px solid transparent; border-right: 9px solid red; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); -o-transform: rotate(10deg);}
    .div:after { content: ""; position: absolute; border: 0 solid transparent; border-top: 3px solid red; border-radius: 20px 0 0 0;top: -12px; left: -9px; 12px; height: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);} 
    14.梯形
    图片
    .div {border-bottom: 100px solid red;border-left: 50px solid transparent;border-right: 50px solid transparent;height: 0; 100px;}
    15.平行四边形
    图片
    .div { 150px;height: 100px;-webkit-transform: skew(20deg);-moz-transform: skew(20deg);-o-transform: skew(20deg);background: red;}
    16.六角星 
    图片 
    .div { 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid red;position: relative;}
    .div:after { 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 100px solid red;position: absolute;content: "";top: 30px;left: -50px;}
    17.五角星
    图片
    .div { margin: 50px 0; position: relative; display: block; color: red; 0px; height: 0px; border-right: 100px solid transparent; border-bottom: 70px solid red; border-left: 100px solid transparent; -moz-transform: rotate(35deg);-webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform:rotate(35deg);}
    .div:before { border-bottom: 80px solid red; border-left: 30px solid transparent; border-right: 30px solid transparent; position: absolute; height: 0; 0; top: -45px;left: -65px;display: block;content: ''; -webkit-transform: rotate(-35deg);-moz-transform: rotate(-35deg); -ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);}
    .div:after { position: absolute; display: block; color: red; top: 3px; left: -105px; 0px;height: 0px;border-right:100px solid transparent; border-bottom:70px solid red;border-left: 100px solid transparent;-webkit-transform: rotate(-70deg); -moz-transform: rotate(-70deg); -ms-transform: rotate(-70deg);-o-transform: rotate(-70deg);content: '';}
    18,桃心
    图片
    .div {position: relative; 100px;height: 90px;}
    .div:before,#heart:after { position: absolute;content: ""; left: 50px;top: 0; 50px;height: 80px;background: red; -moz-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);transform: rotate(-45deg); -webkit-transform-origin: 0 100%;-moz-transform-origin: 0 100%;-ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%;}
    .div:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%;-moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin :100% 100%;}
    19.无限符号
    图片
    .div {position: relative; 212px; height: 100px;}
    .div:before,.div:after {content: ""; position: absolute; top: 0; left: 0; 60px;height: 60px;border: 20px solid red; -moz-border-radius: 50px 50px 0 50px;border-radius: 50px 50px 0 50px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);transform: rotate(-45deg);}
    .div:after { left: auto; right: 0; -moz-border-radius: 50px 50px 50px 0;border-radius: 50px 50px 50px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
    20.气泡聊天
    图片
    .div { 120px; height: 80px;background: red;position: relative;-moz-border-radius:10px; -webkit-border-radius: 10px;border-radius: 10px;}
    .div:before {content:"";position: absolute;right: 100%;top: 26px; 0; height: 0;border-top: 13px solid transparent; border-right: 26px solid red;border-bottom: 13px solid transparent;}
    21.搜索符号
    图片
    .div{ font-size: 10em; /* This controls the size. */ display: inline-block; 0.4em; height: 0.4em; border: 0.1em solid red; position: relative; border-radius: 0.35em;}
    .div::before{ content: ""; display: inline-block; position: absolute; right: -0.25em; bottom: -0.1em; border- 0; background: red; 0.35em; height: 0.08em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
    22.锥形
    图片
    .div { 0;height: 0;border-left: 70px solid transparent;border-right: 70px solid transparent;border-top: 100px solid red; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;} 
    23.月亮
    图片
    .div { 80px;height: 80px;border-radius: 50%;box-shadow: 15px 15px 0 0 red;}
    24.十字架
    图片

    .div {background: red;height: 100px;position: relative; 20px;}
    .div:after { background: red;content: "";height: 20px;left: -40px;position: absolute;top:40px; 100px;}

  • 相关阅读:
    springmvc 路由
    springMVC 流程
    SqlServer中Sql语句的逻辑执行顺序
    中小型公司静态资源管理部署方案
    浅谈SQL Server中的三种物理连接操作
    Zclip复制页面内容到剪贴板兼容各浏览器
    C#中如何利用操作符重载和转换操作符
    类型构造器(静态构造函数)的执行时机你知道多少?
    容器云技术选择之kubernetes和swarm对比
    kafka入门
  • 原文地址:https://www.cnblogs.com/jinglover/p/5605957.html
Copyright © 2020-2023  润新知