5.盒模型

# 5.盒模型

- box-sizing:content-box | border-box;
    默认content-box
    一个盒模型的功能强弱,直接决定了布局是否简洁,决定了编程的复杂度。

    正常盒子:
    boxWidth = width + border*2 + padding*2;

    IE6混杂模式的盒子整体宽度
    boxWidth = width;
    contentWidth = width - border*2 - padding*2;

- overflow:visiable | hidden | auto | scroll;

- resize: none | both | horizontal | vertical;
    要配合overflow使用


- flex
    display:flex | inline-flex;
        flex:将对象作为弹性伸缩和显示
        inline-flex:将对象作为内联块级弹性伸缩盒显示。

```html
/*
 * align-content:center;//多行文本居中
*/

/*
 * justify-content:center;
 * align-items:center;//单行文本居中
*/
    
    
    
```

```html

    
    
    

/*
    flex-basis
        只写了flex-basis或者flex-basis大于width,代表元素的最小宽度。
        当不换行内容超过内容区时,容器会被撑开

        设置的width和flex-basis且flex-basis小于width时,代表元素的最小宽度是flex-basis,最大宽度是width。
        当不换行内容超过内容区时,容器会被撑开但是容器宽度不会超过width。

        无论什么情况,被不换行内容撑开的容器,不会被压缩

    word-break:break-word;//元素中内容可以换行
    弹性盒一般都要换行,才能进行正常的压缩。
*/
```

```html
    

    
    
    

    1
    2
    3

    1
    2
    3

    1
    2
    3

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    
    
        
        
        
    
    
```
 
以上是markdown格式的笔记

你可能感兴趣的:(5.盒模型)