1. 程式人生 > >利用margin來實現兩端對起

利用margin來實現兩端對起

為什麼會對齊一般我們給li標籤設定margin-left最後一個總是會有一個不需要的left那為什麼如何去除呢?

答案是:margin:負值

如果ul右邊多了20px,那麼給ul設定個margin-right:-20px這樣寫ul的寬頻部會變但是當給他加的DIV並設定為inline-block,加個border的時候就會發現那個20px的距離被忽視了,

這裡說一句就是margin改變內部尺寸要在當他是流動性,且美設定寬度,

這裡多說一點當div設定成了inline-block的時候用margin:0 auto是沒用的 要用 text-align:center

css:

                 .div1{
                width: 80%;
                height: 500px;
                margin: 0 auto;
                border: 1px solid saddlebrown;
                text-align: center;
            }
            .div2{
                font-size: 0px;
                display: inline-block;
                border: 1px solid saddlebrown;
                
            
            }
            ul{
                list-style: none;
                
                overflow: hidden;
                display: inline-block;
                margin-right: -20px;
                
            }
            
            ul li{
                float: left;
                width: 100px;
                height: 100px;
                background-color: #8B4513;
                margin-right: 20px;
            }

Html:

    <div class="div1">    
        <div class="div2">
            <ul>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </div>
    </div>