css绘制各种图形,三角形,长方形,梯形

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <style type="text/css">

.wraper {
        position: relative;
        float: left;
        width: 150px;
        height: 150px;
        border: 1px solid black;
        padding: 10px;
        margin: 10px;
    }

.wraper div {
        height: 0px;
    }

.d1 {
        width: 1px;
        margin: 0 auto;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-bottom: 100px solid;
        color: red;
    }

.d2 {
        width: 50px;
        margin: 0 auto;
        border-bottom: 100px solid;
        color: orange;
    }

.d3 {
        width: 50px;
        margin: 0 auto;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 100px solid;
        color: blue;
    }
    
    .d4 {
        width: 1px;
        margin: 0 auto;
        border-left: 50px solid transparent;
        border-bottom: 100px solid;
        color: green;
    }
    
    .d5 {
        width: 1px;
        margin: 0 auto;
        border-right: 50px solid transparent;
        border-bottom: 100px solid;
        color: gray;
    }

</style>
 </head>

<body>
  <div class="wraper">
    <div class="d1"></div>
  </div>
  <div class="wraper">
    <div class="d2"></div>
  </div>
  <div class="wraper">
    <div class="d3"></div>
  </div>
  <div class="wraper">
    <div class="d4"></div>
  </div>
  <div class="wraper">
    <div class="d5"></div>
  </div>
 </body>
</html>

时间: 2024-10-12 12:33:01

css绘制各种图形,三角形,长方形,梯形的相关文章

史上最强大的40多个纯CSS绘制的图形

今天在国外的网站上看到了很多看似简单却又非常强大的纯 CSS 绘制的图形,里面有最简单的矩形.圆形和三角形,也有各种常见的多边形,甚至是阴阳太极和网站小图标,真的非常强大,分享给大家. Square (正方形) #square { width: 100px; height: 100px; background: red; } Rectangle (矩形) #rectangle { width: 200px; height: 100px; background: red; } Circle (圆形

好程序员web前端学习路线分享纯css绘制各种图形

好程序员web前端学习路线分享纯css绘制各种图形,很多时候,UI设计师为了页面的好看,都会采用很多图形去做装饰,比如三角形.矩形.圆形.椭圆形.对话泡泡等,让整个页面看起来不会太单调.作为前端开发更多的时候,会采用比较快捷的实现方式就是用图片或者背景图来实现页面效果,但是有一个很大的问题就是图片可能会失真,有些情况也会发现用图片或者背景图去实现效果灵活度也不够.那么如果不用图片,用纯CSS也是可以绘制各种图形的,很多人都以为css只能写一些简单的图形,比如长方形.正方形.圆形.椭圆,其实不然,

css绘制特殊图形,meida查询,display inline-box间隙问题以及calc()函数

本文同时发表于本人个人网站 www.yaoxiaowen.com 距离上一篇文章已经一个月了,相比于写代码,发现写文章的确是更需要坚持的事情.言归正传,梳理一下这一个月来,在写ife任务时,有必要记录的问题吧.一,css画特殊图形. 在网页中,需要一些特殊图形时.比如半圆形,三角形等,我们一般是让ui切图,但是实际上,利用css的边框 (border)属性,我们可以绘制一些有规律的图形. 盒模型中元素有四个角,那么每个角就存在一个弧度的属性. 先看代码: 1 .half_circle{ 2 wi

css绘制特殊图形

第一步:绘制矩形: 第二步:把宽度设置为0px: 第三步:把高度也设置为0px: 这样就变成了由四个三角形围成的一个div:实质上这个div已经不存在了,因为它的width和height都为0:现在我们就可以来设置各种图形了,如下所示: 1.透明颜色transparent: 左边设置为透明的: 右边也设置为transparent:就变成了漏斗形状: 同样的道理,最后绘制了三角形: 2.下面做一个直角三角形: 3.梯形: 4.绘制一个圆: 5.绘制一个椭圆: <!DOCTYPE html> &l

用CSS绘制简单图形

这里有篇文章, https://css-tricks.com/examples/ShapesOfCSS/  ,介绍了如何用只用1个元素和CSS规则绘制各种常见的图形: 从简单的矩形.三角形到复杂的月亮.放大镜甚至是太极图.  这种绘图方式主要用到了两类技巧: 一是使用伪元素, 二是设置图形的边框.特别是边框的使用,非常巧妙.从这些例子中可以发现:当元素的宽.高设置为0时,浏览器仍然会渲染元素的边框(即便box-sizing设置为了border-box,这时实际的宽/高会是边框的厚度之和),巧妙设

用CSS绘制最常见的40种形状和图形

今天在国外的网站上看到了很多看似简单却又非常强大的纯CSS绘制的图形,里面有最简单的矩形.圆形和三角形,也有各种常见的多边形,甚至是阴阳太极和网站小图标,真的非常强大,分享给大家. Square(正方形) #square { width: 100px; height: 100px; background: red;} Rectangle(矩形) #rectangle { width: 200px; height: 100px; background: red;} Circle(圆形) #circ

css绘制三角形

今天看到人家用css画了一个三角形,简简单单几行代码,惊讶css其实还有很多我们不知道的东西. 三角形其实还是可以用在很多地方的.其实就那么几行代码直接贴上: div.arrow-up {     width: 0;     height: 0;     border-left: 50px solid transparent;     border-right: 50px solid transparent;     border-bottom: 50px solid #2f2f2f;     

CSS3边框属性_圆角、CSS画基本图形(圆形、三角形、多边形、爱心、八卦等)

有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,用的是firefox或者chrome,当然IE也能看一部分 1.正方形 div{ background:#F00; width:100px; height:100px; } 2.长方形 div{ background:#F00; width:200px; height:100px; } 3.圆形 div{ width: 100px; height: 100px; background: red; -moz-border-radius: 5

纯CSS绘制三角形

使用CSS绘制三角形 正三角形的绘制: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>正三角形</title> 6 <style type="text/css"> 7 #triangle-up { 8 width: 0; 9 height: 0; 10