1. 程式人生 > >關於頁面最外層布局及樣式

關於頁面最外層布局及樣式

cnblogs padding bottom image 特殊 calc 20px col --

情況一:

內容不足一屏時使父級背景鋪滿一屏,內容過高時,父級背景被內容撐開:

HTML:
<body>
  <div class="container">
     <div class="content">
        <!-- 內容 -->
      </div>
   </div>
</body>
CSS:
html, body {
    height: 100%;
    background-color: #ccc;
}
.container {
    height: calc(100% - 20px)
; padding: 10px; padding-bottom: 0; } .content { background-color: #fff; height: auto; margin-bottom: 10px; min-height: 100%;
}

情況二:

如果只需要一屏展示,假如裏面內容每塊高度需要占比50%,則按照下面布局和樣式:

HTML:
<body>
        <div class="container">
            <div class="content">
                <!--
內容 --> <div class="box1"></div> <div class="box2"></div> </div> </div> </body>
CSS:
html, body {
                height: 100%;
                background-color: #ccc;
            }
            .container 
{ height: calc(100% - 20px); padding: 10px; padding-bottom: 0; } .content { background-color: #fff; height: 100%; margin-bottom: 10px; } .box1 { height: 50%; background-color: #eee; }

情況三:

實際項目開發中,通常在公共common裏寫第一種,如有一屏展示的特殊情況,可用樣式沖掉。

效果圖:

技術分享

關於頁面最外層布局及樣式