博客:  史上最强大的40多个纯cs图形

问题:看了上面的博客思考简单的三角行是怎么形成的?

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

最后一直想不通,一直认为边距是矩形的,却没有想到原本的边距也是有宽度的,所以原本的边距并不是一个矩形,而是一个梯形。

类似这样的(如果中间width、height设置为0的话,就会变成对角线了,再设置相应的边颜色就可以看见三角形了);csdn有相关的详细博客:css三角形的原理


史上最强大的40多个纯cs图形看到了最喜欢的像素图形;
#space-invader{
box-shadow:
0 0 0 1em red,
0 1em 0 1em red,
-2.5em 1.5em 0 .5em red,
2.5em 1.5em 0 .5em red,
-3em -3em 0 0 red,
3em -3em 0 0 red,
-2em -2em 0 0 red,
2em -2em 0 0 red,
-3em -1em 0 0 red,
-2em -1em 0 0 red,
2em -1em 0 0 red,
3em -1em 0 0 red,
-4em 0 0 0 red,
-3em 0 0 0 red,
3em 0 0 0 red,
4em 0 0 0 red,
-5em 1em 0 0 red,
-4em 1em 0 0 red,
4em 1em 0 0 red,
5em 1em 0 0 red,
-5em 2em 0 0 red,
5em 2em 0 0 red,
-5em 3em 0 0 red,
-3em 3em 0 0 red,
3em 3em 0 0 red,
5em 3em 0 0 red,
-2em 4em 0 0 red,
-1em 4em 0 0 red,
1em 4em 0 0 red,
2em 4em 0 0 red; background: red;
width: 1em;
height: 1em;
overflow: hidden; margin: 50px 0 70px 65px;
}

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAACLCAIAAABjmqvdAAADqElEQVR4nO2YQa5bMQwDc/+D9hrtposChgH2W5JJZwY8gJ5nssnnN4AHn9sHAPyFFsEFWgQXaBFcoEVwgRbBhZ+0+Au+lfL+/uWHLZbfAf7QIrhAi+ACLYILtAgufH2Ln4+69zD7dlr08jGK2bfTopePUcy+nRa9fIxi9u206OVjFLNvp0UvH6OYfTstevkYxezbadHLxyhm306LXj5GMft2WvTyMYrZt9Oil49RzL6dFr18jGL27bTo5WMUs2+nRS8fo5h9+9e3qGNmLv7OBVqUSXGccucCLcqkOE65c4EWZVIcp9y5QIsyKY5T7lygRZkUxyl3LtCiTIrjlDsXaFEmxXHKnQu0KJPiOOXOBVqUSXGccucCLcqkOE65c4EWZVIcp9y5QIsyKY5T7lygRZkUxyl3Lnx9i7q5b94ItHhbc8RGoMXbmiM2Ai3e1hyxEWjxtuaIjUCLtzVHbARavK05YiPQ4m3NERuBFm9rjtgItHhbc8RGoMXbmiM2Ai3e1hyxEWjxtuaIjUCLtzVHbIRHW7zrI6Ubs2ppMcRxyp0H0GKI45Q7D6DFEMcpdx5AiyGOU+48gBZDHKfceQAthjhOufMAWgxxnHLnAbQY4jjlzgNoMcRxyp0H0GKI45Q7D6DFEMcpdx5AiyGOU+48gBZDHKfceUBUi3cds9rp3ougRbaZ7r0IWmSb6d6LoEW2me69CFpkm+nei6BFtpnuvQhaZJvp3ougRbaZ7r0IWmSb6d6LoEW2me69CFpkm+nei6BFtpnuvQhaZJvp3ougRbaZ7r2ISy3+x4G3lUSs4z1170XQ4hPreE/dexG0+MQ63lP3XgQtPrGO99S9F0GLT6zjPXXvRdDiE+t4T917EbT4xDreU/deBC0+sY731L0XQYtPrOM9de9F0OIT63hP3XsRtPjEOt5T914ELT6xjvfUvRdBi0+s4z1170XQ4hPreE/dexEPtfgeZu9Ji7To8p60SIsu70mLtOjynrRIiy7vSYu06PKetEiLLu9Ji7To8p60SIsu70mLtOjynrRIiy7vSYu06PKetEiLLu9Ji7To8p5RLd5Ff+W7jmN/XbQoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0CK4QIvgAi2CC7QILtAiuECL4IJpi/CdlPf3L3Z/YsHXQovgAi2CC7QILtAiuECL4AItggt/AInzU1cCDK0aAAAAAElFTkSuQmCC" alt="" />有趣的css像素艺术

												

css画图形的更多相关文章

  1. css 画图形大全

    Square   #square { width: 100px; height: 100px; background: red; } Rectangle   #rectangle { width: 2 ...

  2. 用CSS画基本图形

    用CSS画基本图形 1.正方形 代码如下: #square { width: 100px; height: 100px; background: red; } 2.长方形 代码如下:   #recta ...

  3. CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  4. 用css画出三角形

    看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...

  5. 用css画图标

    css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一 ...

  6. 如何用css画出三角形

    看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...

  7. 用css画出三角形【转】

    看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...

  8. CSS学习笔记一:css 画平面图形

    最近在学习CSS,先从CSS画点平面图形入手,发现除了正方形.长方形此类比较简单,只要有长宽设置恰当即可,画圆要涉及radius,然后恢复到做界面的最讨厌的状态了,不断的修改设值,调整数据,所幸并不多 ...

  9. 一步一步教你用CSS画爱心

    今天小颖给大家分享一个用CSS画的爱心,底下有代码和制作过程,希望对大家有所帮助. 第一步: 先画一个正方形.如图: <!DOCTYPE html> <html> <he ...

随机推荐

  1. HDU 5787 K-wolf Number

    题意:l-r之间有多少个数,其连续k位不存在相同的数字 分析:数位dp,从高位开始向低位进行枚举.因为连续k个数字不相同,在枚举一个数字的时候, 要知道前k-1位的内容,这可以用一个4维的数组表示,再 ...

  2. .net web api 一

    web api可以提供方便简单可靠的web服务,可以大量的用于不需要提供复杂的soap协议的环境,以简单明了的形式返回数据,在不太复杂的环境中web api可以做为wcf等重级web服务的一种可替代方 ...

  3. Python-windows服务-重启自动化

    一. 前言 有了上一篇的“python初学”的基础,咱们就有了python的开发包,有了开发环境IDE,那我们就可以干活了.我的第一个选题就是让我们的windows服务可以按照我们的意愿进行自动重启. ...

  4. 大数值基础、for与while循环的简单对比

  5. hadoop源码编译

    为何要自行编译hadoop源码,往往是由于官方提供的hadoop发行版都是基于32位操作系统,在操作hadoop时会发生warn.   准备软件: 1)JDK 2)Hadoop源码 3)Maven 4 ...

  6. 如何导出远程oracle数据库中的表结构

    从远程oracle数据库上导出指定表的表结构语句有两种方法: 方法一:通过sql语句获得 1,make sure that you can connect the remote database. 2 ...

  7. AngularJS之Factory vs Service vs Provider

    原文  http://www.linuxeden.com/html/news/20140509/151538.html 当你初试 Angular 时,很自然地就会往 controller 和 scop ...

  8. View的工作原理(二)——layout

    1.当View的measure被确定后,会调用ViewGroup的layout方法,之后使用onLayout方法(同样也是系统未自动重写,要我们自己完成)遍历子View(根Measure的形式是一样得 ...

  9. 绑定事件导致发送多个ajax请求的问题

    如果遇到每次触发click, change等事件时ajax请求都会增加一个,这种情况很有可能是每次触发事件都会多绑定一个事件,解决办法就是在每次绑定事件之前要解除绑定.

  10. C++多态性中基类析构函数声明为虚函数

    在用基类指针指向派生类时, 在基类析构函数声明为virtual的时候,delete基类指针,会先调用派生类的析构函数,再调用基类的析构函数. 在基类析构函数没有声明为virtual的时候,delete ...