边框
| 属性 | 说明 | 
|---|---|
border-width | 边框宽度 | 
border-style | 边框风格 | 
border-color | 边框颜色 | 
border-width
设置边框宽度。
thin,细边框medium,默认值,中等边框thick,粗边框length
border-style
设置边框风格。
none,默认值hidden,隐藏边框,大部分情况下等价于none,除了表格,hidden用于解决表格边框冲突dotted,点状dashed,虚线solid,实线double,双线groove,3D 凹槽ridge,3D 隆起insetoutset
具体效果查看 CodePen。
border-color
设置边框颜色。
transparent,默认值,透明color具体颜色
缩写规则
- 一取值:表示 4 条边同时设置
 - 两取值:「上下」、「左右」
 - 三取值:「上」、「左右」、「下」
 - 四取值:「上」、「右」、「下」、「左」
 
另外,我们还可以使用带方向关键字的 border-*、border-*-width、border-*style、border-*color,* 的取值为 left、right、top、bottom。
CSS3 新增特性
| 属性 | 说明 | 
|---|---|
border-image | 图片边框 | 
border-radius | 边框圆角 | 
这里主要来介绍一下 border-radius。
基本使用
border-radius 的作用就是设置边框圆角半径。
取一值
border-radius: 5px;
表示边框四个角的圆角半径为 5px
取两值
border-radius: 5px 30px;
分别是「主对角线」和「副对角线」对应的边框圆角半径

取三值
border-radius: 5px 30px 60px;
分别是「左上」、「副对角线」、「右下」对应的边框圆角半径

取四值
border-radius: 5px 30px 60px 90px;
从「左上」开始顺时针顺序对应的边框圆角
圆角的水平半径与垂直半径
具体可以参考下图:
 
我们可以设置第二组值作为垂直半径:
border-radius: 5px 30px 60px / 20px;
表示「左上」、「副对角线」、「右下」的圆角水平半径分别为 5px 30px 60px,垂直半径为 20px。
需要注意的是,但凡「水平半径」和「垂直半径」其中有一个取值为 0 ,那么对应方位的边框角一定是直角。
单个圆角的设置
除了同时设置四个圆角以外,还可以单独对每个角进行设置。对应四个角,CSS3 提供四个单独的属性:
border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius
每个属性都可以取 1 - 2 个值,取 1 个值表示水平/垂直半径相同,取 2 个值分别表示该方位圆角的水平/垂直半径。