博客: 史上最强大的40多个纯cs图形
问题:看了上面的博客思考简单的三角行是怎么形成的?
#triangle-up { 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; }