我们在写前端页面的时候,经常会遇到带边框的内容,我们都知道网页内容,是一个一个div盒子构成的。要如何实现这个边框效果呢,今天跟着菁瑞优智一起学习如何给div加一个边框样式。
其实,对div加一个边框样式很简单,只需要使用border版块即可。
1、边框的三个属性
通常我们可以对边框设置宽度(厚度)、边框样式、边框颜色这三个属性与参数。
例:
border:1px dashed #000;(代表设置div边框宽度为1px的黑色虚线边框)
border:1px solid #000;(代表设置div边框宽度为1px的黑色实线边框)
1)1px表示边框宽度为1像素。
使用数字+单位设置边框厚度宽度,如1px(边框厚度宽度为1像素),边框必须为正数字,大于0的数值。否则设置边框border样式无效。
2)dashed和solid表示边框样式(dashed表示虚线边框,solid表示实线边框)。
还有其他很多样式,例如:
none : 无边框。与任何指定的border-width值无关;
hidden : 隐藏边框。IE不支持;
dotted : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为点线。否则为实线(常用);
dashed : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为虚线。否则为实线(常用);
solid : 实线边框(常用);
double : 双线边框。两条单线与其间隔的和等于指定的border-width值;
groove : 根据border-color的值画3D凹槽;
ridge : 根据border-color的值画菱形边框;
inset : 根据border-color的值画3D凹边;
outset : 根据border-color的值画3D凸边。
3)#000表示边框颜色为黑色。
2、div单边框的设置(上边框、右边框、下边框、左边框)
1)1px黑色虚线上边框
border-top:1px dashed #000;
2)1px黑色实线下边框
border-bottom:1px solid #000;
3)1px黑色虚线左边框
border-left:1px dashed #000;
4)1px黑色实线右边框
border-right:1px solid #000;
3、div边框的优势
设置div边框样式,设置单独上边框、下边框、左边框、右边框样式,实现美化美观,还起到分割、规划布局作用。
4、div多边框的设置技巧
1)1px黑色实线上边框和虚线右边框
border-top:1px solid #000;border-right:1px dashed #000;
2)1px黑色实线上边框和实线下边框
border-top:1px solid #000;border-bottom:1px solid #000;
3)1px黑色虚线左边框和虚线右边框
border-left:1px solid #000;border-right:1px solid #000;
4)1px黑色实线上边框、左边框和右边框
border:1px solid #000; border-bottom:none;
注意:border:1px solid #000; 和border-top:none;前后顺序不能调换。
因为CSS读取有从上到下、从左到右读取原理,而先设置了整个边框样式,后再加上声明下边框为“none”没有边框,即实现了该实例要的样式。从而无需分别设置上、左、右,从而节约一定代码。
其实,对div加一个边框样式很简单,只需要使用border版块即可。
1、边框的三个属性
通常我们可以对边框设置宽度(厚度)、边框样式、边框颜色这三个属性与参数。
例:
border:1px dashed #000;(代表设置div边框宽度为1px的黑色虚线边框)
border:1px solid #000;(代表设置div边框宽度为1px的黑色实线边框)
1)1px表示边框宽度为1像素。
使用数字+单位设置边框厚度宽度,如1px(边框厚度宽度为1像素),边框必须为正数字,大于0的数值。否则设置边框border样式无效。
2)dashed和solid表示边框样式(dashed表示虚线边框,solid表示实线边框)。
还有其他很多样式,例如:
none : 无边框。与任何指定的border-width值无关;
hidden : 隐藏边框。IE不支持;
dotted : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为点线。否则为实线(常用);
dashed : 在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为虚线。否则为实线(常用);
solid : 实线边框(常用);
double : 双线边框。两条单线与其间隔的和等于指定的border-width值;
groove : 根据border-color的值画3D凹槽;
ridge : 根据border-color的值画菱形边框;
inset : 根据border-color的值画3D凹边;
outset : 根据border-color的值画3D凸边。
3)#000表示边框颜色为黑色。
2、div单边框的设置(上边框、右边框、下边框、左边框)
1)1px黑色虚线上边框
border-top:1px dashed #000;
2)1px黑色实线下边框
border-bottom:1px solid #000;
3)1px黑色虚线左边框
border-left:1px dashed #000;
4)1px黑色实线右边框
border-right:1px solid #000;
3、div边框的优势
设置div边框样式,设置单独上边框、下边框、左边框、右边框样式,实现美化美观,还起到分割、规划布局作用。
4、div多边框的设置技巧
1)1px黑色实线上边框和虚线右边框
border-top:1px solid #000;border-right:1px dashed #000;
2)1px黑色实线上边框和实线下边框
border-top:1px solid #000;border-bottom:1px solid #000;
3)1px黑色虚线左边框和虚线右边框
border-left:1px solid #000;border-right:1px solid #000;
4)1px黑色实线上边框、左边框和右边框
border:1px solid #000; border-bottom:none;
注意:border:1px solid #000; 和border-top:none;前后顺序不能调换。
因为CSS读取有从上到下、从左到右读取原理,而先设置了整个边框样式,后再加上声明下边框为“none”没有边框,即实现了该实例要的样式。从而无需分别设置上、左、右,从而节约一定代码。