HTML5学习笔记day07

1. 布局 (div ul>li )
    1) 行级布局
        利用块级元素的特点
        <div class="container">
            <div class="header"></div>
            <div class="content"></div>
            <div class="footer"></div>
        </div>
    2) 列级布局
        块元素在一行中显示
        在默认文档流中,块独占一行空间。
        浮动可以使得一个元素脱离默认文档流。
            1) 宽度,高度都由内容决定
            2) 多个浮动元素在一行中排布

        2.1 子元素浮动后无法支撑父元素
            <ul>
                <li>one</li>
                <li>two</li>
                <li>three</li>
                ::after
            </ul>
            <div class="content">

            </div>

            <style>
                ul>li {
                    float:left;
                }
            </style>

            1)one two three在一行中排布
            2)ul的高度为0

        2.2 两个兄弟元素中其中一个元素浮动,一个不浮动
            <div class="content">
                <div class="left"></div>
                <div class="right"></div>
            </div>

            <style>
                .content > div {
                    height:100px;
                }
                .content > .left {
                    float:left;
                    width:100px;
                }
                .content > .right {
                    width:200px;
                }
            </style>

            1) left right
            2) content高度为100px
        2.3 多个浮动在一行,如果父元素的一行中无法容纳这么多元素   
            换行
2. 定位布局
    position:static; 默认布局,表示静态布局

    position:relative/absolute/fixed
        定位元素。可以使用left/right/top/bottom
        relative:
            相对定位 
            1.相对于自身原来所在位置;
            2.不脱离文档流

        absolute
            绝对定位
            1. 相对于距离它最近的父定位元素,如果没有父定位元素,相对于浏览器视口. 不仅仅移动的时候参照定位元素,百分比也参照定位元素而非父元素。
            2. 脱离文档流

        fixed 
            固定定位

3. display
    display:none         隐藏

----------------------------------------
宜家
奕欧来
    奢侈 (打折) 别墅区     lv 蔻驰 

    7条产品数据
    $.get('',function(data){
        list = [{},{},{},{},{},{},{}]
    })

    <ul>
        <li v-for='product in list'></li>
    </ul>


    <div class="products">
        <div class="left">
            <img src="" alt="" list[0]>
        </div>
        <div class="right">
            <ul>
                <li v-fo></li>
                <li></li>
                <li></li>
            </ul>
            <ul>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </div>
    </div>

猜你喜欢

转载自blog.csdn.net/qq_36836332/article/details/81460462