<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>雙飛翼</title> </head> <style> *{ margin: 0; } html, body { height: 100%; } /* 三個高度均爲100%, float: left */ .main_container, .left, .right{ height: 100%; float: left; } /* 兩個寬度均爲200px,或者大家隨意設置 */ .left, .right{ width: 200px; } .left{ background: palegreen; margin-left: -100%; /* 能越過main,跑到最左邊 */ } .right{ background: palevioletred; margin-left: -200px; /* 負的本身的寬度,這裏是200px */ } .main_container{ background: plum; width: 100%; } .main_container .main{ /* margin 左右值爲left和right寬度, 由於.main_container是被left和right蓋住了,因此裏面的內容區域,要設置margin值,跑到能看見的地方 */ margin: 0 200px; } </style> <body> <div class="main_container"> <div class="main">mainmainmainmainmainmainmainmainmainmai</div> </div> <div class="left">leftleftleftleft</div> <div class="right">rightrightrightrightright</div> </body> </html>