最后一個元素的margin處理


問題:

  在進行布局的時候,同一個元素擺放后,設置margin-right讓他們之間產生間距,那么最后一個元素的margin-right總是多於的

解決辦法:

  1. 方法一:
    1. 每一行的最后一個元素,總是加一個class,通過類選擇器去除這個margin-right
  2. 方法二:
    1. 通過偽類選擇器,但是具有兼容器問題,IE8以下不支持
  3. 方法三:
    1. .container固定的寬度> .wrap + 負margin> 很多的item
    2. <style>
          .container {
            height: 600px;
            width: 990px;
            background-color: burlywood;
          }
      
          .wrap {
            margin-right: -10px;
          }
          .section {
            display: inline-block;
            height: 100px;
            width: 320px;
            background-color: goldenrod;
            margin-right: 10px;
          }
        </style>
      </head>
      <body>
        <div class="container">
          <div class="wrap">
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
            <div class="section"></div>
          </div>
        </div>
      </body>

       

       

       

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM