<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 深山行者 字體: 瀏覽 9990
          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網站打開特別卡 提示:msxml3.dll 錯誤 '80072ee2' /LM/W3SVC/670931603/Root/global.asa解決辦法
          仙美境健身館網站
          文字間隔翻轉詳解
          Appium元素定位方式之android_uiautomator定位
          aliyun阿里云續費域名優惠口令(注冊、續費都可以使用)
          動態返回selected選擇框的代碼說明
          給個photoshopcs下載地址,大家可能用到
          asp中fso實現對文件或文件夾進行創建刪除等操作函數
          共有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還有其它的嗎
          更多>>隨機抽取信息
          改進了的,超強的title效果,看了之后,你肯定會喜歡。
          圣誕節12.5號,白雪天地留言板模板
          景點門票預訂
          asp之自動閉合HTML標簽函數
          松原市海航商務旅行社
          dreawmeaver中鮮為人知的小秘訣,讓你制作網頁更加隨心所欲.
          88国产精品视频一区二区三区