盒子模型

块元素(盒子)
搭建网页结构
1.特点:
    1)独占一行空间
    2)默认宽度为100%(占满父元素)
    3)高度默认为0,如果有子元素,父元素高度由子元素决定
    4)宽度和高度可以改变,通过width/height
2.概念
    1)宽度    width
    2)高度    height
    3)外边距    margin
    margin:1px;     【速写形式】外边距上右下左都有1px
    margin:1px 2px;         上下为1px;右左为2px
    margin:1px 2px 3px;    上1px ,右左2px,下3px
    margin:1px 2px 3px 4px;    上1px ,右px,下3px,左4px

    margin-top:1px;
    margin-bottom:2px;
    margin-left:10px;
    margin-right:5px;            
    4)边框    border
    border:1px solid #ccc;     【使用频率最高的速写,超级速写】
    上下右左边框的宽度为1,样式为实心线,颜色为#ccc
    border-width     【速写】边框宽度 
    border-width:1px;
    border-top-width:1px;
    border-bottom-width:1px;
    border-right-width:1px;
    border-left-width:1px;
    border-style     边框样式
    border-top-style:solid;
    border-bottom-style:dotted;
    border-right-style:dashed;
    border-left-style:double;
    border-color     边框颜色
    border-top-color:
    border-right-color:
    border-bottom-color:
    border-left-color:    
    5)内边距 padding
    与margin类似
        padding:1px;    【速写形式】
        padding:1px 2px;
        padding:1px 2px 3px;
        padding:1px 3px 3px 4px;

        padding-top:
        padding-right:
        padding-bottom:
        padding-top:
3.盒子类型
    1)传统盒子(内容盒子)
        box-sizing:content-box;
        表示盒子的width不包括padding和border
        盒子所在的宽度=width(width指的是content部分的内容)
    2)怪异盒子(边框盒子)
        box-sizing:border-box;
        width 表示的是边框内部(包含边框)的所有总和
        width:100px
        假如border:10px;padding:10px; 内容的宽= 100px - 2*10px - 2*10px = 60px
行内元素
特点:
    1)与其他行内元素共享一行空间
    2)无法指定宽高,所占位置由其内容决定

布局:

使用盒子来进行布局,布局目的是为了让块元素在一行中显示

王超
42 声望1 粉丝

世间美好,与你环环相扣。


« 上一篇
css基础知识
下一篇 »
css-浮动布局