day05
边框
-
border:边框
- border-weight:设置边框的宽度
- border-style:设置边框的样式
- solid:实线
- double:双实线
- dashed:虚线
- dotted:点划线
- border-color:设置边框的颜色
- transparent:透明色
- 复合属性 border:weight style color
- 可以同时或者分别设置四个边的宽度,样式,颜色
- 同时设置四个的时候,顺序为上->右->下->左
- 设置三个的时候,顺序为上->左右->下
- 设置两个的时候,顺序为上下->左右
- border-radius:将边框变圆
- 当盒子为宽高一样时,border-radius=50%时变成一个圆形
- 宽高不一样则变成椭圆
-
重点:
- 一般使用边框只是单个边框的使用,left/right/top/buttom
- solid是必要属性,当不设置另外两个属性时,默认为黑色,3px
- 可以用边框的颜色实现三角形,当盒子宽高为0时,盒子就可以由边框撑起来,平均分为四等块,将其他四个块设置为透明色,则实现三角形
- 复合属性遵循上->右->下->左的顺序
-
实例:
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box { width: 0px; height: 0px; border-width: 50px 100px; border-style: solid; /* transparent 透明色 */ border-color: transparent transparent transparent red; } .box-one { width: 200px; height: 200px; border: 1px solid pink; /* 变成圆形 */ border-radius: 50%; } .underline { margin-top: 100px; width: 300px; height: 50px; border-top: 2px dashed blue; } .box-two { width: 300px; height: 30px; margin-top: 100px; text-indent: 32px; line-height: 30px; font-weight: 700; border-left: 10px solid skyblue; } </style> </head> <body>
-