在盒模型中,我们最常见的就是用border:1px solid #000;
来实现边框,其实border-color
作为border
的一部分也同时可以在四个方向上设置不同的值。
下面分有无content这两种情况来讨论:
- 无content
1.width:0px;height:0px;border:100px solid;border-color:#00f ;
![](https://img.haomeiwen.com/i2824193/d62af627d9cd0eec.png)
结果为一个单色正方形。
2.width:0px;height:0px;border:100px solid;border-color:#00f #0f0 ;
![](https://img.haomeiwen.com/i2824193/daf8860e2abfe968.png)
看来第一个值为上下border,第二个值为左右border。
3.width:0px;height:0px;border:100px solid;border-color:#00f #0f0 #f00 ;
![](https://img.haomeiwen.com/i2824193/d02d298eda7d7a72.png)
4.
width:0px;height:0px;border:100px solid;border-color:#00f #0f0 #f00 #ff0 ;
![](https://img.haomeiwen.com/i2824193/a6f6efce3d1ef554.png)
完全遵循padding,margin这样的简写原则:
1为全,2为上下、左右,3为上、下、左右,4为以上为始顺时针转一圈。
- 有content
1.width:100px;height:100px;border:100px solid;border-color:#00f ;
变成一个环装的方形,显然中间白色部分为100X100,而整体应为300X300。
2.width:100px;height:100px;border:100px solid;border-color:#00f #0f0;
3.width:100px;height:100px;border:100px solid;border-color:#00f #0f0 #f00;
4.width:100px;height:100px;border:100px solid;border-color:#00f #0f0 #f00 #ff0;
由图可知,border-color的分界线为border所包覆图形对角线所划分的四个区域。
网友评论