双飞翼布局
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>双飞翼布局</title> <style> *{ padding: 0; margin: 0; } .container{ width: 100%; height: 100%; background-color: red; min-height: 500px; float: left; } .container .center{ margin-left: 200px; margin-right: 150px; background-color: green; } .left{ float: left; width: 200px; height: 100px; background-color: pink; margin-left: -100%; } .right{ float: left; width: 150px; height: 100px; background-color: purple; margin-left: -150px; } </style> </head> <body> </body> <div class="container"> <div class="center"> 451 </div> </div> <div class="left"></div> <div class="right"></div> </html> 主要思想:用container单独包裹center,container宽度设置为100%,里面的center设置宽度为100%,然后设置margin-left:left的宽度,margin-right:right的宽度。container,left,right全部左浮动。left通过设置margin-left:-100%,与container齐平。 right通过设置margin-left:-right的宽度(这是与圣杯布局有差异的地方)。使其在container的右边。
长风破浪会有时,直挂云帆济沧海