CCS盒子模型之边框属性设置

  • 盒子模型的组成
    首先上一张图片:
    这里写图片描述
    从这张图片可以看出,每个盒子在页面中都占据特定的空间,占据的实际空间是由“内容”+内边距+外边距+边框组成。
    2.边框设置
    边框大的样式涉及了颜色(color)、宽度(width)和风格(style)3方面
    2.1边框风格设置
    设置边框风格的时候可以设置上下左右四个边框的风格
属性 描述
border-style 简写属性,同时设置边框4个方向的风格
border-bottom-style 设置下边框的风格
border-left-style 设置左边框的风格
boder-right-style 设置右边框的风格
border-top-style 设置上边框的风格

设置语法如下:
border-style:style [style] [style] [style];
boder-方向-style:style ;
style参数值

参数值 描述
none 无边框,模式值
dotted 边框为点状
dashed 边框为虚线
solid 边框为实线
double 边框为双实线
groove 边框为3D凹槽
ridge 边框为3D垄状
inset 边框内嵌一个立体边框
ouset 边框外嵌一个立体边框
inherit 指定从父元素继承边框样式
  • 边框风格属性取一个值时,表示四个方向的风格一致
  • 边框风格属性取2个值时,第一个参数设置上、下边框风格,第二个参数设置左、右边框的风格
  • 边框风格属性取3个值时,第一个参数设置上边框风格,第二个设置左、右边框的风格,第三个参数设置下边框的风格
  • 边框风格属性取4个值时,按顺时针方向依次设置上、右、下、左边框的风格
    2.2边框宽度的设置
属性 描述
border-width 简写属性,同时设置边框4个方向的宽度
border-bottom-width 设置下边框的宽度
border-left-width 设置左边框的宽度
border-right-width 设置右边框的宽度
border-top-width 设置上边框的宽度

设置语法如下:

border-width:width_value [width_value] [width_value] [width_value] |inherit;
border-方向-width: width_value |inherit;

宽度值

宽度值 描述
length 具体某个数值,单位可以时px或em
thin 细边框
medium 中等边框,默认值
thick 粗边框
inherit 指定从父元素继承边框宽度
  • 边框宽度取1个值时,表示4个方向的宽度一样
  • 边框宽度取2个值时,第一个值设置上、下边框的宽度,第二个值设置左、右边框的宽度
  • 边框宽度取3个值时,第一个值设置上边框的宽度,第二个值设置左、右边框的宽度,第三个值设置下边框的宽度
  • 边框宽度取4个值时,按顺时针方向依次设置上、右、下、左边框的宽度

注意:要使边框宽度有效,必须保证border-style的属性值不是none,反之要使边框风格属性设置有效,必须保证不能显示设置边框宽度为0.

2.3边框颜色

属性 描述
border-color 简写属性,同时设置边框四个方向的颜色
border-bottom-color 设置下边框颜色
border-left-color 设置左边框颜色
border-right-color 设置右边框颜色
border-top-color 设置上边框颜色

设置语法如下:

border-color:color_value  [color_value] [color_value] [color_value]|inherit;
border-方向-color: color_value |inherit;

color_value用于设置边框颜色,值可以是表示英文单词或颜色的十六进制数或颜色的rgb值。

  • 1个参数时,表示四个方向的颜色色一致
  • 2个参数时,第一个参数设置上、下边框的颜色,第二个参数设置左、右边框的颜色
  • 3个参数时,第一个参数设置上边框颜色,第二个设置左、右边框的颜色,第三个参数设置下边框的颜色
  • 4个参数时,按顺时针方向依次设置上、右、下、左边框的颜色

2.4统一设置边框的宽度、颜色和风格

属性 描述
border 简写属性,同时设置四条边框的颜色、宽度和风格
border-bottom 同时设置下边框的颜色、宽度和风格
border-left 同时设置左边框的颜色、宽度和风格
border-right 同时设置右边框的颜色、宽度和风格
border-top 同时设置上边框的颜色、宽度和风格

设置语法如下:

border: border-width border-style border-color;
border-方向:border-width border-style border-color;

注:三个参数的位置任意。

猜你喜欢

转载自blog.csdn.net/dream_follower/article/details/81046517