用絕對定位實作橫向兩列佈局
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中文網其他相關文章!