border-width不支持百分比

边框随着设备变大就变大,本来就是不合理的,边框一般是固定的

默认是medium....但是1px更常用

类型



在不同浏览器下,虚线的方块大小是不同的...

这种实现方式有毒啊.....不过只有IE可以








卵用没有,可以忘了

如果不指定border-color的话,边框色就是文字颜色

*{ margin: 0; padding: 0; } .test1{ height: 100px; width: 100px; border: 1px solid; color: red; } <div class="test1"> 颜色 </div>
应用:同时改变边框和文字颜色
只需要改color
.test1{ height: 100px; width: 100px; border: 3px solid; color: gray; text-align: center; line-height: 100px; font-size: 50px; font-weight: bolder; } .test1:hover{ color: red; }
原来是灰色

hover变红色


transparent 透明

距离右侧50,其实是50的边框,不过透明了



边框的实现方式就是梯形


border 和 border-color可以分开指定的,厉害啊
.test2{ border: 100px solid; border-color: red blue green black; /*无内容*/ }

有内容的时候
.test2{ border: 100px solid; border-color: red blue green black; /*无内容*/ height: 100px; width: 100px; }

设置透明,就是梯形了

.test2{ border: 100px solid; border-color: red transparent transparent transparent; /*无内容*/ height: 100px; width: 100px; }
圆角实现

border-radius: 10px;
box-shadows 盒阴影
