博客:  史上最强大的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. Hadoop: Start-all.sh 后发现JPS后Namenode没有启动

      重新格式化Namenode:hadoop namenode -format 然后启动hadoop:start-all.sh 执行下JPS命令就可以看到NameNode了

  2. 详解AJAX核心 —— XMLHttpRequest 对象 (上)

    我要说的内容都是非常基础的内容,高手就免看了,如果看了欢迎给点意见啊.新手或者对低层还不是很了解的人可以看看,帮助理解与记忆. XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程 ...

  3. iOS 生成.a文件

    一.新建一个工程,选择Cocoa Touch Static Library. 二. 三. 四. 五. 六. 七. 八. 九. 十. 十一. 十二. 十三.打开终端,输入以下命令将真机和模拟器中的.a合 ...

  4. RTMP流媒体播放过程(转)

    http://blog.csdn.net/leixiaohua1020/article/details/11704355 本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程. 注意:RTM ...

  5. L - 辗转相除法(第二季水)

    Description The least common multiple (LCM) of a set of positive integers is the smallest positive i ...

  6. [Effective Modern C++] Item 7. Distinguish between () and {} when creating objects - 辨别使用()与{}创建对象的差别

    条款7 辨别使用()与{}创建对象的差别 基础知识 目前已知有如下的初始化方式: ); ; }; }; // the same as above 在以“=”初始化的过程中没有调用赋值运算,如下例所示: ...

  7. Java并发编程之volatile变量

    volatile提供了弱同步机制,用来确保将变量更新通知到其它线程.volatile变量不会被缓存在寄存器中或者对其它处理器不可见的地方,因此在读取volatile变量时总会返回最新写入的值.可以想象 ...

  8. [转载]vs2010中臃肿的ipch和sdf文件

    使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量, ...

  9. (转)(VS2013 )由于应用程序配置不正确,程序未能启动”--原因及解决方法

    今天把别人的程序拿过来编译时通过,但是运行的时候,提示:由于应用程序配置不正确,程序未能启动 搜了一下,各种方法.最终通过下面的方法解决的. 项目--->配置属性---->链接器----& ...

  10. 用 alias 给常用命令取个别名

    作为一名iOS开发者,很多时候需要用到命令行,有时候一长串的命令实在让人讨厌,特别是一些常用的命令,我们要一遍一遍不厌其烦的去敲键盘.但是老鸟一般都不会这么傻,因为有 alias,通过alias 我们 ...