设置整个容器的宽度为100%,设置三个部分均为表格,然后左边的单元格为 300px,右边的单元格为 300px,即可。中间的单元格会自适应。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> html * { padding: 0; margin: 0; } .layout.table div { height: 100px; } /* 重要:设置容器为表格布局,宽度为100% */ .layout.table .left-center-right { width: 100%; display: table; height: 100px; } .layout.table .left-center-right div { display: table-cell; /* 重要:设置三个模块为表格里的单元*/ } .layout.table .left { width: 300px; background: red; } .layout.table .center { background: green; } .layout.table .right { width: 300px; background: blue; } </style> </head> <body> <section class="layout table"> <article class="left-center-right"> <div class="left"> 我是 left </div> <div class="center"> <h1>表格布局解决方案</h1> 我是 center </div> <div class="right"> 我是 right </div> </article> </section> </body> </html>
来源:https://www.cnblogs.com/weichenji0/p/12631442.html