css制作图形大全 Rectangle Circle oval Triangle Up Triangle Down Triangle Left Triangle Right Triangle Top Left Triangle Top Right Triangle Bottom Left Triangle Bottom Right Curved Tail Arrow Trapezoid Parallelogram Star (6-points) Star (5-points) Pentagon-Shape Hexagon-Shape Octagon-Shape Heart-Shape Infinity-Shape Diamond Square Diamond Shield Shape Diamond Narrow Shape Cut Diamond Shape Egg-Shape Pac-Man Talk Bubble 12 Point Burst 8 Point Burst Yin Yang Shape Badge Ribbon Shape Space Invader Shape TV Screen Chevron-Shape Facebook Icon Shape Moon-Shape flag-shape Cone-Shape Cross-Shape Base-Shape

#square {
    width: 100px;
    height: 100px;
    background: #c5b1ea;
}

Rectangle

#rectangle{
    width: 200px;
    height: 100px;
    background: #c5b1ea;
}

Circle

#circle {
    width: 100px;
    height: 100px;
    background: #c5b1ea;
    border-radius: 50%;
}

oval

#oval {
    width: 200px;
    height: 100px;
    background: #c5b1ea;
    border-radius: 100px / 50px;
}

Triangle Up

#triangle-up {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid  #c5b1ea;
}

Triangle Down

#triangle-down {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid #c5b1ea;
}

Triangle Left

#triangle-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 100px solid #c5b1ea;
    border-bottom: 50px solid transparent;
}

Triangle Right

#triangle-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 100px solid #c5b1ea;
    border-bottom: 50px solid transparent;
}

Triangle Top Left

#triangle-topleft {
    width: 0;
    height: 0;
    border-top: 100px solid #c5b1ea;
    border-right: 100px solid transparent;
}

Triangle Top Right

#triangle-topright {
    width: 0;
    height: 0;
    border-top: 100px solid #c5b1ea;
    border-left: 100px solid transparent;
}

Triangle Bottom Left

#triangle-bottomleft {
    width: 0;
    height: 0;
    border-bottom: 100px solid #c5b1ea;
    border-right: 100px solid transparent;
}

Triangle Bottom Right

#triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 100px solid #c5b1ea;
    border-left: 100px solid transparent;
}

Curved Tail Arrow

#curvedarrow {
  position: relative;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 9px solid #c5b1ea;
  transform: rotate(10deg);
}
#curvedarrow:after {
  content: "";
  position: absolute;
  border: 0 solid transparent;
  border-top: 3px solid #c5b1ea;
  border-radius: 20px 0 0 0;
  top: -12px;
  left: -9px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
}

Trapezoid

#trapezoid {
    border-bottom: 100px solid #c5b1ea;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    height: 0;
    width: 100px;
}

Parallelogram

#parallelogram {
    width: 150px;
    height: 100px;
    -webkit-transform: skew(20deg);
       -moz-transform: skew(20deg);
         -o-transform: skew(20deg);
    background: #c5b1ea;
}

Star (6-points)

#star-six {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #c5b1ea;
    position: relative;
}
#star-six:after {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid #c5b1ea;
    position: absolute;
    content: "";
    top: 30px;
    left: -50px;
}

Star (5-points)

#star-five {
   margin: 50px 0;
   position: relative;
   display: block;
   color: #c5b1ea;
   width: 0px;
   height: 0px;
   border-right:  100px solid transparent;
   border-bottom: 70px  solid #c5b1ea;
   border-left:   100px solid transparent;
   transform:      rotate(35deg);
}
#star-five:before {
   border-bottom: 80px solid #c5b1ea;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -45px;
   left: -65px;
   display: block;
   content: '';
   transform:rotate(-35deg);

}
#star-five:after {
   position: absolute;
   display: block;
   color: #c5b1ea;
   top: 3px;
   left: -105px;
   width: 0px;
   height: 0px;
   border-right: 100px solid transparent;
   border-bottom: 70px solid #c5b1ea;
   border-left: 100px solid transparent;
   transform:      rotate(-70deg);
   content: '';
}

Pentagon-Shape

#pentagon {
    position: relative;
    width: 54px;
    border-width: 50px 18px 0;
    border-style: solid;
    border-color: #c5b1ea transparent;
    box-sizing: content-box;
}
#pentagon:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: -85px;
    left: -18px;
    border-width: 0 45px 35px;
    border-style: solid;
    border-color: transparent transparent #c5b1ea;
}

Hexagon-Shape

#hexagon {
    width: 100px;
    height: 55px;
    background: #c5b1ea;
    position: relative;
}
#hexagon:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 25px solid #c5b1ea;
}
#hexagon:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 25px solid #c5b1ea;
}

Octagon-Shape

#octagon {
    width: 100px;
    height: 100px;
    background: #c5b1ea;
    position: relative;
}

#octagon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 29px solid #c5b1ea;
    border-left: 29px solid #eee;
    border-right: 29px solid #eee;
    width: 42px;
    height: 0;
}

#octagon:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 29px solid #c5b1ea;
    border-left: 29px solid #eee;
    border-right: 29px solid #eee;
    width: 42px;
    height: 0;
}

Heart-Shape

#heart {
    position: relative;
    width: 100px;
    height: 90px;
}
#heart:before,
#heart:after {
    position: absolute;
    content: "";
    left: 50px;
    top: 0;
    width: 50px;
    height: 80px;
    background: #c5b1ea;
    -moz-border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
    transform: rotate(-45deg);
    transform-origin: 0 100%;
}
#heart:after {
    left: 0;
    transform: rotate(45deg);
    transform-origin :100% 100%;
}

Infinity-Shape

#infinity {
    position: relative;
    width: 212px;
    height: 100px;
}
#infinity:before,
#infinity:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border: 20px solid #c5b1ea;
    border-radius: 50px 50px 0 50px;
    transform: rotate(-45deg);
}
#infinity:after {
    left: auto;
    right: 0;
    border-radius: 50px 50px 50px 0;
    transform: rotate(45deg);
}

Diamond Square

#diamond {
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-bottom-color: #c5b1ea;
    position: relative;
    top: -50px;
}
#diamond:after {
    content: '';
    position: absolute;
    left: -50px;
    top: 50px;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-top-color: #c5b1ea;
}

Diamond Shield Shape

#diamond-shield {
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-bottom: 20px solid #c5b1ea;
    position: relative;
    top: -50px;
}
#diamond-shield:after {
    content: '';
    position: absolute;
    left: -50px; top: 20px;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-top: 70px solid #c5b1ea;
}

Diamond Narrow Shape

#diamond-narrow {
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-bottom: 70px solid #c5b1ea;
    position: relative;
    top: -50px;
}
#diamond-narrow:after {
    content: '';
    position: absolute;
    left: -50px; top: 70px;
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-top: 70px solid #c5b1ea;
}

Cut Diamond Shape

#cut-diamond {
    border-style: solid;
    border-color: transparent transparent #c5b1ea transparent;
    border-width: 0 25px 25px 25px;
    height: 0;
    width: 50px;
    position: relative;
    margin: 20px 0 50px 0;
}
#cut-diamond:after {
    content: "";
    position: absolute;
    top: 25px;
    left: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #c5b1ea transparent transparent transparent;
    border-width: 70px 50px 0 50px;
}

Egg-Shape

#egg {
   display:block;
   width: 126px;
   height: 180px;
   background-color: #c5b1ea;
   border-radius:50%  50%  50%  50%  / 60%   60%   40%  40%;
}

Pac-Man

#pacman {
  width: 0px;
  height: 0px;
  border-right: 60px solid transparent;
  border-top: 60px solid #c5b1ea;
  border-left: 60px solid #c5b1ea;
  border-bottom: 60px solid #c5b1ea;
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
}

Talk Bubble

#talkbubble {
   width: 120px;
   height: 80px;
   background: #c5b1ea;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid #c5b1ea;
   border-bottom: 13px solid transparent;
}

12 Point Burst

#burst-12 {
    background: #c5b1ea;
    width: 80px;
    height: 80px;
    position: relative;
    text-align: center;
}
#burst-12:before, #burst-12:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 80px;
    background: #c5b1ea;
}
#burst-12:before {
    transform: rotate(30deg);
}
#burst-12:after {
    transform: rotate(60deg);
}

8 Point Burst

#burst-8 {
    background: #c5b1ea;
    width: 80px;
    height: 80px;
    position: relative;
    text-align: center;
    transform: rotate(20eg);
}
#burst-8:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 80px;
    background: #c5b1ea;
    transform: rotate(135deg);
}

Yin Yang Shape

#yin-yang {
    width: 96px;
    height: 48px;
    background: #eee;
    border-color: #c5b1ea;
    border-style: solid;
    border-width: 2px 2px 50px 2px;
    border-radius: 100%;
    position: relative;
    box-sizing: content-box;
}

#yin-yang:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #eee;
    border: 18px solid #c5b1ea;
    border-radius: 100%;
    width: 12px;
    height: 12px;
}

#yin-yang:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: #c5b1ea;
    border: 18px solid #eee;
    border-radius:100%;
    width: 12px;
    height: 12px;
}

Badge Ribbon Shape

#badge-ribbon {
 position: relative;
 background: #c5b1ea;
 height: 100px;
 width: 100px;
 border-radius:         50px;
}
#badge-ribbon:before,
#badge-ribbon:after {
  content: '';
  position: absolute;
  border-bottom: 70px solid #c5b1ea;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  top: 70px;
  left: -10px;
  transform:      rotate(-140deg);
}
#badge-ribbon:after {
  left: auto;
  right: -10px;
  transform:      rotate(140deg);
}

Space Invader Shape

#space-invader{
  box-shadow:
   0 0 0 1em #c5b1ea,0 1em 0 1em #c5b1ea,-2.5em 1.5em 0 .5em #c5b1ea,2.5em 1.5em 0 .5em #c5b1ea,-3em -3em 0 0 #c5b1ea,3em -3em 0 0 #c5b1ea,-2em -2em 0 0 #c5b1ea, 2em -2em 0 0 #c5b1ea,-3em -1em 0 0 #c5b1ea,-2em -1em 0 0 #c5b1ea,2em -1em 0 0 #c5b1ea,3em -1em 0 0 #c5b1ea, -4em 0 0 0 #c5b1ea,-3em 0 0 0 #c5b1ea,3em 0 0 0 #c5b1ea,4em 0 0 0 #c5b1ea, -5em 1em 0 0 #c5b1ea,-4em 1em 0 0 #c5b1ea, 4em 1em 0 0 #c5b1ea,5em 1em 0 0 #c5b1ea,-5em 2em 0 0 #c5b1ea,5em 2em 0 0 #c5b1ea,-5em 3em 0 0 #c5b1ea, -3em 3em 0 0 #c5b1ea,3em 3em 0 0 #c5b1ea,5em 3em 0 0 #c5b1ea,-2em 4em 0 0 #c5b1ea,-1em 4em 0 0 #c5b1ea,1em 4em 0 0 #c5b1ea,2em 4em 0 0 #c5b1ea;
    background: #c5b1ea;
    width: 1em;
    height: 1em;
    overflow: hidden;
    margin: 50px 0 70px 65px;
  }

TV Screen

#tv {
  position: relative;
  width: 200px;
  height: 150px;
  margin: 20px 0;
  background: #c5b1ea;
  border-radius: 50% / 10%;
  color: white;
  text-align: center;
  text-indent: .1em;
}
#tv:before {
  content: '';
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: -5%;
  left: -5%;
  background: inherit;
  border-radius: 5% / 50%;
}

Chevron-Shape

#chevron {
  position: relative;
  text-align: center;
  padding: 12px;
  margin-bottom: 6px;
  height: 60px;
  width: 200px;
}
#chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #c5b1ea;
  transform: skew(0deg, 6deg);
}
#chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #c5b1ea;
  transform: skew(0deg, -6deg);
}​

Facebook Icon Shape

#facebook-icon {
  background: #c5b1ea;
  text-indent: -999em;
  width: 100px;
  height: 110px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  border: 15px solid #c5b1ea;
  border-bottom: 0;
}
#facebook-icon::before {
  content: "/20";
  position: absolute;
  background: #c5b1ea;
  width: 40px;
  height: 90px;
  bottom: -30px;
  right: -37px;
  border: 20px solid #eee;
  border-radius: 25px;
}
#facebook-icon::after {
  content: "/20";
  position: absolute;
  width: 55px;
  top: 50px;
  height: 20px;
  background: #eee;
  right: 5px;
}

Moon-Shape

#moon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  box-shadow: 15px 15px 0 0 #c5b1ea;
}

flag-shape

#flag {
  width: 110px;
  height: 56px;
  padding-top: 15px;
  position: relative;
  background: #c5b1ea;
  color: white;
  font-size: 11px;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
}
#flag:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid #fff;
  border-left: 55px solid transparent;
  border-right: 55px solid transparent;
}

Cone-Shape

#cone {
  width: 0;
  height: 0;
  border-left: 70px solid transparent;
  border-right: 70px solid transparent;
  border-top: 100px solid #c5b1ea;
  border-radius: 50%;
}

Cross-Shape

#cross {
  background: #c5b1ea;
  height: 100px;
  position: relative;
  width: 20px;
}
#cross:after {
  background: #c5b1ea;
  content: "";
  height: 20px;
  left: -40px;
  position: absolute;
  top: 40px;
  width: 100px;
}

Base-Shape

#base {
  background: #c5b1ea;
  display: inline-block;
  height: 55px;
  margin-left: 20px;
  margin-top: 55px;
    position: relative;
    width: 100px;
}
#base:before {
  border-bottom: 35px solid #c5b1ea;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -35px;
  width: 0;
}