博客:  史上最强大的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. EF MySQL 提示 Specified key was too long; max key length is 767 bytes错误

    在用EF的CodeFirst操作MySql时,提示 Specified key was too long; max key length is 767 bytes错误,但数据库和表也建成功了.有高人知 ...

  2. Email Cover Letter Format

    http://jobsearch.about.com/od/sampleletters/ig/Sample-Letter-Formats/Email-Message-Format.htm   Copy ...

  3. JDBC_mysql---防sql注入,存储图片

    package PreparedStatement_sql注入; import java.io.File; import java.io.FileInputStream; import java.io ...

  4. JAVA的对象和引用——一个真实遇到的问题

    最近在写一段代码的时候,不懂JAVA的我被困住了.先简单描述一下要实现的效果:我要往secretVector里塞28个byteVector,这28个byteVector分别装着10个数值,而且这28个 ...

  5. Mysql自定义变量的使用

    用户自定义变量是一个容易被遗忘的MySQL特性,但是如果能用的好,发挥其潜力,在某些场景可以写出非常高效的查询语句.在查询中混合使用过程化和关系化逻辑的时候,自定义变量可能会非常有用.单纯的关系查询将 ...

  6. 关于ajax发送的数据问题

    今天在做保存富文本编辑器的内容时,发送了一个ajax请求: $.ajax({ type:"POST", url:"{% url 'cms:add' %}", d ...

  7. Ubuntu14.04安装配置SVN及Trac

    还是个实习生的时候,项目管理十分欠缺,会出现很多问题,痛定思痛,决定要改变现状,养成良好的项目管理习惯,看网上工具很多,在这里尝试使用SVN作代码版本控制,使用trac作为项目管理追踪.本文采用的操作 ...

  8. MYSQL <=>运算符

    <=> 与 =

  9. VS调试时监视上一个错误代码和错误的文本描述

    以前我都是用GetLastError()然后在MSDN里面查错误原因的.现在才知道有很简便的方法: 在Watch窗口选择一行,然后输入$err,hr

  10. 几种MEMS陀螺仪(gyroscope)的设计和性能比较

    现在市场上的MEMS陀螺仪主要有SYSTRON.BOSCH和INVENSENSE设计和生产.前两者设计的陀螺仪属高端产品,主要用于汽车.后者的属低端产品,主要用于消费类电子,象任天堂的Wii.ADI2 ...