概念:一个标签配合6大属性(margin,border,padding,widht,height,background)即构成一个盒子。
由于标签分男女,6大属性对男标签都有用;但对于女标签,width 和height无效;padding和margin仅在水平方向上起作用。
6大属性:
- margin:盒子与盒子之间的距离 分上,下,左,右四个方向的margin(1个值:四位相同。2个值:第一个值表上下,第二个值表左右。3个值:第一个表上,第二个表左右,第三个表下。四个值:表四位)。
- border:设置盒子的边框。border: 1px solid red; ( 其格式为border:宽度 线形 颜色)同时,也可以单独设置属性( border-width, border-top-width, border-style 等等 )用法同margin相同。border在页面上是占空间的,他有一个经典用法就是生成一个小三角 ( border: 5px solid transparent;border-top:5px solid red; )
- padding:称作内边距,补白。 是内容与border之间的距离; 分上,下,左,右四个方向的padding(1个值 2个值 3个值 4个值 用法与margin相似)
应用:调整内容与border之间的间隙 padding在页面是占空间。
- width: 内容的宽度,男标签可以设置宽度,女标签不可以;女标签的宽度取决于内容的多少,高度则取决于字体的大小( font-size )。其值可以是100%,是指父元素的100%。
- height:内容的高度,其用法与width相同。
- background: 此属性由background-color和background-image构成。
background-image特点:
1)、默认的水平方向和垂直方向都会平铺。
2)、若是空间不足,图片依然会显示,只是显示不完全。
3)、图片默认会填充border、padding、content。
4)、背景图片引用时,url后面的路径引号可加可不加。background-image: url(../img/bigAdvimg.png); background-image: url("../img/bigAdvimg.png");
5)、其属性有:backgrount-repeat:控制图片水平和垂直方向上是否重复。 backgrount-position:控制图片的位置。 backgrount-attacment:控制图片随元素滚动还是固定。
盒子的小应用:
水平居中:width:**px; margin-left:auto; margin-right:auto; 垂直居中:height:**px; margin-top:auto; margin-bottom:auto;