首頁  >  文章  >  web前端  >  使用絕對定位實現橫向兩列佈局程式碼

使用絕對定位實現橫向兩列佈局程式碼

高洛峰
高洛峰原創
2017-03-15 09:25:571441瀏覽

絕對定位實作橫向兩列佈局

1.左邊定寬列的高度>右邊自適應寬度的列

2.用絕對定位會脫離標準文檔流,會改變自己在原來頁面中的格式,所以需要使左邊的列比右邊的列高,目的是可以撐開父元素,如果左邊的列比右邊的列低,那麼右邊的列會發生溢出,此時可能會想到給父元素設定overflow:hidden;但是會發現右邊的列的內容被截斷了,部分內容無法看到.

<!DOCTYPE html>
  <html>
  <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style>
          *{
              margin:0px;
              padding:0px;
          }
          .wrap{
              background:#777777;
              position:relative;
              overflow: hidden;
          }
          .border{
              background-color: #ccc;
              border:1px solid black;
              height:300px;
          }
          .left{
              width:200px;  /*定宽的列*/
              height:600px;
          }
          .right{
              width:100%;  /*自适应宽度的列*/
              height:300px;
              position:absolute;
              top:0px;
              left:220px;
          }
      </style>
  </head>
  <body>
      <div>
          <div class="left border"></div>
          <div class="right border"></div>
      </div>
  </body>
  </html>

以上是使用絕對定位實現橫向兩列佈局程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn