利用border属性制作各种图形。
2016-09-19 14:05
405 查看
这是一个比较正常的
但如果我们把宽度和高度去掉呢?
好像看不太出来对吧,我们来给边框加上不同颜色。
看出啥了没,分明就是每个边都是一个三角形啊。
那假如我想要一个朝下的三角形是不是我只要把border-top给显示出来,其他的隐藏就好了啊。OK,说干就干
transparent表示透明,所以可以当做隐藏来使用。你可能会说那直接只设置border-top不就好了吗,但你可以发现是不行的,你试试就知道了。
单个:
代码:
两个组合:
代码:
三个组合:
代码:
配合宽度使用。
注意宽度别超过边框长度。
平行四边形
完。
但如果我们把宽度和高度去掉呢?
好像看不太出来对吧,我们来给边框加上不同颜色。
看出啥了没,分明就是每个边都是一个三角形啊。
那假如我想要一个朝下的三角形是不是我只要把border-top给显示出来,其他的隐藏就好了啊。OK,说干就干
transparent表示透明,所以可以当做隐藏来使用。你可能会说那直接只设置border-top不就好了吗,但你可以发现是不行的,你试试就知道了。
单个:
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #item1{ width:0px; height:0px; border:30px solid transparent; border-top:30px solid red; } #item2{ width:0px; height:0px; border:30px solid transparent; border-left:30px solid green; } #item3{ width:0px; height:0px; border:30px solid transparent; border-bottom:30px solid pink; } #item4{ width:0px; height:0px; border:30px solid transparent; border-right:30px solid lightblue; } </style> </head> <body> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> <div id="item4"></div> </body> </html>
两个组合:
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #item1{ width:0px; height:0px; border:30px solid transparent; border-top:30px solid red; border-right:30px solid red; } #item2{ width:0px; height:0px; border:30px solid transparent; border-top:30px solid green; border-left:30px solid green; } #item3{ width:0px; height:0px; border:30px solid transparent; border-top:30px solid pink; border-bottom:30px solid pink; } #item4{ width:0px; height:0px; border:30px solid transparent; border-right:30px solid lightblue; border-bottom:30px solid lightblue; } #item5{ width:0px; height:0px; border:30px solid transparent; border-right:30px solid lightsalmon; border-left:30px solid lightsalmon; } #item6{ width:0px; height:0px; border:30px solid transparent; border-bottom:30px solid red; border-left:30px solid red; } </style> </head> <body> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> <div id="item4"></div> <div id="item5"></div> <div id="item6"></div> </body> </html>
三个组合:
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #item1{ width:0px; height:0px; border-left:30px solid transparent; border-top:30px solid red; border-right:30px solid red; border-bottom:30px solid red; } #item2{ width:0px; height:0px; border-bottom:30px solid transparent; border-top:30px solid green; border-right:30px solid green; border-left:30px solid green; } #item3{ width:0px; height:0px; border-right:30px solid transparent; border-top:30px solid pink; border-left:30px solid pink; border-bottom:30px solid pink; } #item4{ width:0px; height:0px; border-top:30px solid transparent; border-right:30px solid lightblue; border-left:30px solid lightblue; border-bottom:30px solid lightblue; } </style> </head> <body> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> <div id="item4"></div> </body> </html>
配合宽度使用。
注意宽度别超过边框长度。
平行四边形
完。
相关文章推荐
- css 巧用border属性制作各种图形(矩形,梯形,三角形)
- CSS border 属性及用border画各种图形
- css 利用border属性制作箭头 Using Borders to Make Pure CSS Arrows
- border-radius制作各种图形
- 【css学习笔记】理解利用css的border属性制作三角形的原理
- 利用css的border样式制作图形
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- 利用scrollTop属性制作滚动动画
- 巧用CSS的Border属性制作特效菜单
- 利用trsf来实现图形的各种算法
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- Android利用canvas画各种图形 及Paint用法
- 利用按钮自绘制作图形按钮
- 【计算机图形】制作能够利用鼠标拖拽实现360度旋转的3D人体模型flash文件
- 利用css样式画各种图形
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- 网页制作中表格的CellPad、CellSpace和Border属性是什么意思
- 【HUI】triangles in css2(使用css2制作各种三角形及组合图形)
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) .