<thead id="jxdzp"><address id="jxdzp"><pre id="jxdzp"></pre></address></thead>

<em id="jxdzp"><span id="jxdzp"></span></em>

    <listing id="jxdzp"><nobr id="jxdzp"><meter id="jxdzp"></meter></nobr></listing>

      <address id="jxdzp"></address>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>

          訂閱本欄目 RSS您所在的位置: 深山工作室 > DIV+CSS > 正文

          CSS布局實例:上中下三行,中間自適應

          天極網 2007/12/25 22:01:32 深山行者 字體: 瀏覽 10045
          CSS布局實例:上中下三行布局,上下定高,中間欄自適應瀏覽器高度,且內容垂直居中。本文代碼在firefox 2.0 / win ie 6/ win ie 7 /opera 8.5 cn/win safari 測試通過。對于非ie內核瀏覽器,通過設定display:table、display:table-row和display:table-cell來模擬表格的表現形式。

            最外層#box { display:table; },高度100%,其子層#header/#main/#footer為{ display:table-row; },因此可以模擬表格的行效果,上下定高,則中間不定高的層自適應高度。

            #wrap層為{ display:table-cell; }模擬單元格,因此可以設定{ vertical-align:middle; },垂直居中。

            由于Win IE不支持{ display:table; },因此,只能采取定位的方式實現。內是針對ie的設定。

          以下是引用片段:
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
          <html xmlns="http://www.w3.org/1999/xhtml"> 
          <head> 
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
          <title>上中下三行布局,上下定高,中間欄自適應瀏覽器高度,且內容垂直居中</title> 
          <style type="text/css"> 
          * { 
          margin:0; 
          padding:0; 

          html, 
          body, 
          #box { 
          height:100%; 
          font:small/1.5 "宋體", serif; 


          body { 
          text-align:center; 

          #box { 
          text-align:left; 
          background:#666; 
          display:table; 
          width:80%; 
          margin:0 auto; 
          position:relative; 

          #box > div { 
          display:table-row; 

          #header, 
          #footer { 
          background:#fcc; 
          height:50px; 

          #main { 
          background:#ccf; 

          #main #wrap { 
          display:table-cell; 
          background:#ffc; 
          vertical-align:middle; 

          #text { 
          text-align:center; 

          </style> 
          <!--[if IE]> 
          <style type="text/css"> 
          #header, 
          #footer { 
          width:100%; 
          z-index:3; 
          position:absolute; 

          #footer { 
          bottom:0; 

          #main { 
          height:100%; 
          z-index:1; 
          position:relative; 

          #main #wrap { 
          position:absolute; 
          top:50%; 
          width:100%; 
          text-align:left; 

          #main #text { 
          position:relative; 
          width:100%; 
          top:-50%; 
          background:#ccc; 

          </style> 
          <![endif]--> 
          </head> 
          <body> 
          <div id="box"> 
            <div id="header">header</div> 
            <div id="main"> 
              <div id="wrap"> 
              <div id="text"> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 

                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                    <p>內容內容</p> 
                  </div> 
                  </div> 
            </div> 
            <div id="footer">footer</div> 
          </div> 
          </body> 
          </html> 

          相關閱讀
          生成最新日期與時間選擇(年月日)下拉框
          ASP把數字用逗號每3位隔開顯示代碼
          asp怎么得到像論壇一樣的第幾樓分頁
          ASP顯示數據中小數的時候,小數點前面的0不顯示的解決辦法
          留言板留言板V7.21
          css分頁放大效果
          360500整站頁面設計
          如何徹底卸載電腦里你不想用的軟件
          共有0條關于《CSS布局實例:上中下三行,中間自適應》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
          驗證碼: 驗證碼 
          網友評論聲明,請自覺遵守互聯網相關政策法規。

          您發布的評論即表示同意遵守以下條款:
          一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
          二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
          三、本站對您所發布內容擁有處置權。

          更多信息>>欄目類別選擇
          百度小程序開發
          微信小程序開發
          微信公眾號開發
          uni-app
          asp函數庫
          ASP
          DIV+CSS
          HTML
          python
          更多>>同類信息
          jquery設置或獲取修改classname
          利用css3.0寫出一個音樂播放的唱片碟盤的效果
          利用css中的scale()實現放大縮小效果
          利用background-color:#000000a8在背景顏色16進制代碼之后加字母加上數字讓背景色透明
          css背景使用base64編碼或者將base64編碼放在img圖片標簽中
          利用css3中的-webkit-font-smoothing把網頁文字的毛邊去掉
          更多>>最新添加文章
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
          抖音直播音掛載小雪花 懂車帝小程序
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          python通過代碼修改pip下載源讓下載庫飛起
          python里面requests.post返回的res.text還有其它的嗎
          更多>>隨機抽取信息
          CSS編寫中靈活運行注釋的意義
          純CSS制作的網頁中的lightbox效果
          默認系統
          防網頁機器人隨處發帖
          兩個ASP中防止SQL注入式攻擊
          深山旅行社管理系統有后臺測試嗎?
          88国产精品视频一区二区三区