簡體   English   中英

CSS布局固定寬度

[英]CSS Layout Fixed-Width

我的目標是固定寬度布局,所有顯示器的width:1008px 這是我的HTML-

<body>
<div id="god_container">
    <div id="root">
        ... all content ...
    </div>
</div>
</body>

和CSS -

#god_container{                                                                                                       
    background:url("/site_media/images/bg-1008.png") repeat-y scroll center center #D4D9DD;                           
    margin:auto;                                                                                                      
    position:static;                                                                                                  
    width:auto;                                                                                                       
}                                                                                                                     

#root {                                                                                                               
    background-color:#FFFFFF;                                                                                         
    margin:auto;                                                                                                      
    width:1008px;                                                                                                     
    color:#000000;                                                                                                    
    font-family:Verdana,Arial,sans-serif;                                                                             
    font-size:10pt;                                                                                                   
}
body{
    color:#373737;
    font:16px arial;
    line-height:1;
    background-color:#D4D9DD;
}

我以為這會解決。 但是,當我渲染時, root css不會遵守1008px值。 根的background-color也不會顯示為#FFFFFF即白色。 它仍然顯示我bodybackground-color 我究竟做錯了什么?

更新:對於任何感興趣的人我都在http://www.dynamicdrive.com/style/layouts/category/C12/找到了優秀的現成CSS布局

background-image和顏色賦予正文,確保其顯示在所有頁面上,並讓#god_container充當頁面的包裝,以margin:0 auto; 並將其width:1008px;

同樣,您也不必給出position:static; #god_container包裝div,而不是使用position:relative; 確保所有兒童div,即使絕對定位也放在里面。

最后,給#root一個width:100%將div放到它的父div寬度。

嘗試使用此CSS:

body{
  color:#373737;
  font:16px arial;
  line-height:1;
  background:url("/site_media/images/bg-1008.png") repeat-y scroll center center #D4D9DD;
}

#god_container{
  margin:0 auto;
  position:relative;
  width:1008px;
}

#root{
  background-color:#FFFFFF;
  margin:auto;
  width:100%;
  color:#000000;
  font-family:Verdana,Arial,sans-serif;
  font-size:10pt;
}

不確定我是否在這里遺漏了一些東西,但它可能會簡單得多。 你不需要一個包裝DIV ......身體可以處理它。 您只需要根目錄DIV。

CSS

body{
    background: #D4D9DD url("/site_media/images/bg-1008.png") repeat-y center;
    color:#373737;
    font: 16px/1 Arial;
}
#root {
    background: #FFFFFF;
    color: #000000;
    margin: 0 auto;
    width: 1008px;
}

HTML

<body>
    <div id="root">
        ... all content ...
    </div>
</body>

你去這里: http : //jsfiddle.net/XdA92/1/

試試下面的內容。

將背景網址提供給主體,以便轉到所有頁面

#god_container{                                                                                                       
        background:url("/site_media/images/bg-1008.png") repeat-y scroll center center #D4D9DD;                           
        margin:auto;                                                                                                      
        position:static;                                                                                                  
    text-align:left;
    width:1008px;                                                                                                   
    } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM