截圖html
使用table-layout實現 左欄任意大小 右欄保持填充 右欄內部高度也可自動適應web
代碼code
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { margin:0; padding:0; } html { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; } html, body { height: 100%; } .container { width: 100%; height: 100%; display: table; border-collapse: collapse; background-color: #ccc; } .row { display: table-row; } .col { display: table-cell; vertical-align: top; } .block { width: 300px; /*height: 1700px;*/ background: #129982; } .wf { width: 100%; } .table { width: 100%; height: 100%; display: table; border-collapse: collapse; } .scroll { width: 100%; position: relative; left: 0; top: 0; overflow: scroll; } .table-row { display: table-row; } .table-cell { display: table-cell; } .pl { height: 1200px; } .hf { height: 100%; } .bn { height: 40px; } /*.hf > * {*/ /*height: 100%;*/ /*}*/ </style> </head> <body> <div class="container"> <div class="row"> <div class="col"> <div class="scroll hf"> <div class="block"> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> 123132 </div> </div> </div> <div class="col wf"> <div class="scroll hf"> <div class="container"> <div class="row"> <div class="col"> <div class="scroll"> <div class="bn">1</div> </div> </div> </div> <div class="row"> <div class="col"> <div class="scroll"> 2 </div> </div> </div> <div class="row hf"> <div class="col"> <div class="scroll hf"> 3 </div> </div> </div> </div> </div> </div> </div> </div> </body> </html>