理论教育 控制BOX属性-网页设计与制作

控制BOX属性-网页设计与制作

时间:2023-11-04 理论教育 版权反馈
【摘要】:在样式表中,规定了一个容器BOX,每一整块对象或替代对象都包含在样式表生成器的BOX容器内,它存储对象可操作的所有样式。图7-14BOX属性图7-15尺寸与边框等样式表属性的关系1.外延边距属性外延边距也称外补丁。例如:body{margin:20pt 25pt 30pt}body{margin:12%}body{margin:12%12%12%12%}2.边框属性常用的边框属性有7项,即border-top、border-right、border-bottom、border-left、border-width、border-color、border-style。length由数字和单位标识符组成的长度值,不可为负值。两条单线与其间隔的和等于指定的border-width值。

控制BOX属性-网页设计与制作

在样式表中,规定了一个容器BOX,每一整块对象或替代对象都包含在样式表生成器的BOX容器内,它存储对象可操作的所有样式。BOX包括对象本身、围绕对象的空格填充(PADDING)、对象边框(BORDER)、围绕边框的对象间隙(MARGIN),如图7-14所示。对象的尺寸与边框等样式表属性的关系,如图7-15所示。

图7-14 BOX属性

图7-15 尺寸与边框等样式表属性的关系

1.外延边距属性(Margins Properties)

外延边距也称外补丁。外延边距设置属性有margin-top、margin-right、margin-bottom、margin-left,可分别设置,如图7-14所示。也可以用margin属性,一次设置所有边距。

(1)分别设置外延边距。其中:

设置顶边的外延边距(margin-top)的语法为:

margin-top:length|auto

设置右边的外延边距(margin-right)的语法为:

margin-right:length|auto

设置底边的外延边距(margin-bottom)的语法为:

margin-bottom:length|auto

设置左边的外延边距(margin-left)的语法为:

margin-left:length|auto

说明:

●设置对象外延边距,外延边距始终透明。

●参数length是由数字和单位标识符组成的长度值或者百分数,百分数是基于父对象的高度。auto值是设置为对边的值。

●内联对象要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。

例如:

body{margin-top:14%}

body{margin-right:12%;}

body{margin-bottom:14%;}

body{margin-left:12%;}

●这4项属性可以控制一个要素四周的边距,各边距可以为不同的值。或者设置一个边距,然后让浏览器用默认设置设定其他几个边距。另外,还可以将边距应用于文字和其他对象。例如:

h2{margin-top:30px;margin-bottom:10px;margin-left:80px;margin-right:70px}

(2)设置所有边距。语法:

margin:length|auto

说明:

●该属性的作用是设置对象四边的外延边距。包括4项属性:margin-top(顶边的外延边距)、margin-right(右边的外延边距)、margin-bottom(底边的外延边距)、margin-left(左边的外延边距)。

●如果提供全部4个参数值,将按margin-top(上)、margin-right(右)、margin-bottom(下)、margin-left(左)的顺序作用于四边(顺时针)。每个参数中间用空格分隔。

●如果只提供1个,将用于全部的四边;如果提供2个,第1个用于上边、下边,第2个用于左边、右边;如果提供3个,第1个用于上边,第2个用于左边、右边,第3个用于下边。例如:

body{margin:20pt 25pt 30pt}

body{margin:12%}

body{margin:12%12%12%12%}

2.边框属性(Borders Properties)

常用的边框属性有7项,即border-top、border-right、border-bottom、border-left、border-width、border-color、border-style。其中border-width可以一次性设置所有的边框宽度,border-color同时设置四面边框的颜色时,可以连续写上4种颜色,并用空格分隔。上述连续设置的边框都是按border-top、border-right、border-bottom、border-left的顺序(顺时针)。

(1)所有边框宽度(border-width)。语法:

border-width:medium|thin|thick|length

说明:

●如果提供全部4个参数值,将按上、右、下、左的顺序作用于4个边框;如果只提供1个,将用于全部的4条边;如果提供2个,第1个用于上边、下边,第2个用于左边、右边;如果提供3个,第1个用于上边,第2个用于左边、右边,第3个用于下边。

●参数medium为默认宽度,thin为小于默认宽度,thick为大于默认宽度。length由数字和单位标识符组成的长度值,不可为负值。

●要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。

●如果border-style设置为none,本属性将失去作用。

例如:

span{border-style:solid;border-width:thin}

span{border-style:solid;border-width:1px thin}(www.daowen.com)

(2)边框样式(border-style)语法:

border-style:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset

说明:

●参数border-style属性包括了多个边框样式的参数:

none:无边框。与任何指定的border-width值无关。

dotted:边框为点线。

dashed:边框为长短线。

solid:边框为实线。

double:边框为双线。两条单线与其间隔的和等于指定的border-width值。

groove:根据border-color的值画3D凹槽。

ridge:根据border-color的值画菱形边框。

inset:根据border-color的值画3D凹边。

outset:根据border-color的值画3D凸边。

●如果border-width<0,本属性将失去作用。

●其他使用方法与border-width相同。例如:

body{border-style:double groove}

body{border-style:double groove dashed}

p{border-style:double;border-width:3px}

p{border:5px double purple}/*定义了4条一样的边框*/

(3)边框颜色(border-color)。语法:

border-color:color

说明:

●要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。

●如果border-width=0或border-style设置为none,本属性将失去作用。

例如:

body{border-color:silver red}

body{border-color:silver red rgb(223,94,77)}

body{border-color:silver red rgb(223,94,77)black}

h4{border-color:#ff0033;border-width:thick}

p{border-color:green;border-width:3px}

p{border-color:#666699#ff0033#000000#ffff99;border-width:3px}

(4)其他边框属性。其中:

设置顶边框宽度语法:

border-top:border-width||border-style||border-color

设置右边框宽度语法:

border-right:border-width||border-style||border-color

设置底边框宽度语法:

border-bottom:border-width||border-style||border-color

设置左边框宽度语法:

border-left:border-width||border-style||border-color

说明:请参阅border-width属性。

例如:

div{border-bottom:22px solid red;border-left:20px solid yellow;border-right:25px solid blue;border-top:25px solid green}

h3{border-top-width:3px;border-bottom-width:4px;border-left-width:5px;border-right-width:6px}

3.对象间隙(Paddings Properties)

对象间隙也称内补丁,位于对象边框和对象之间,包括了4项属性:padding-top(顶部间隙)、padding-right(右边间隙)、padding-bottom(底部间隙)、padding-left(左边间隙)。不允许负值。与margin类似,也可以用padding一次性设置所有的对象间隙,格式也与margin相似,不再赘述。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈