张鑫旭的CSS深刻理解之border学习笔记
border-width不支持百分比,缘由是边框自己具备宽度固定的意义,不一样设备的边框不会因设备宽度而等比改变。所以从语义上来讲,边框支持百分比毫无心义。text-shadow/box-shadow/outline也有相同语义curl
border-width的默认标识为medium,由于border-style为double时支持的最小宽度为3px布局
在未设置border-color时,color做为边框色,border-color不会继承。text-shadow/box-shadow相似。url
能够利用该特性实现图标hover变色的效果code
https://codepen.io/curlywater...继承
background-position不计算border区域,只限于padding之内的盒子。能够利用这一特性实现背景图片距离容器右侧定位图片
利用border相交会产生边缘等分的内嵌效果,能够实现三角、梯形等图形构建get
https://codepen.io/curlywater...it
常见的应用io
https://codepen.io/curlywater...
边框使用box-shadow,原先border变透明来增长点击区域
使用背景透明的图片+drop-shadow实现图标颜色修改:相对定位向左偏移,设置右边框,外部容器使用overflow:hidden隐藏原始图标
border实现等高布局
局限:不支持百分比,只可左边区域根据右边区域变化