2013-10-02 39 views
0

我目前正在網站上工作,但重要的是它必須適合每個頁面。我有5個水平的div。中間的3個div是固定的尺寸,200px,400px,再次200px。現在,我有一個在最左邊,最右邊的一個,它應該是同樣大的,並且無論您查看網站的分辨率如何,都會填充屏幕。所以中間的部分應該在中間,而2中間部分左側和右側的div應填寫屏幕。我嘗試了其他線程中解釋的幾種技術,但大多數只適用於左側,或者僅適用於正確的部分,而不適用於左側和右側。也許有人有解決方案?有2個div填寫頁面的其餘部分

我的HTML

<div id="left"> 
test 
</div> 
<div id="buttonsleft"> 
test 
</div> 
<div id="middle"> 
test 
</div> 
<div id="buttonsright"> 
test 
</div> 
<div id="right"> 
test 
</div> 

我的CSS

#left{ 
    float:left; 
    background-color:#C00; 
    width:15%; 
    height:100%; 
} 
#buttonsleft{ 
    float:left; 
    background-color:#3F0; 
    width:200px; 
    height:100%; 
} 
#middle{ 
    float:left; 
    background-color:#30F; 
    width:400px;  
    margin:auto; 
} 
#buttonsright{ 
    float:left; 
    background-color:#3FF; 
    width:200px; 
    height:100%; 
} 
#right{ 
    float:left; 
    background-color:#300; 
    width:15%; 
    height:100%; 
} 

回答

1

可以使用CSS表格佈局可以輕鬆完成。 請參閱Working Fidde

如果視口小於1000px寬,則div會縮小。 [你沒有指定,如果視口小於1000像素那麼應該怎樣happend]

HTML:

<div class="Container"> 
    <div id="left">left</div> 
    <div id="buttonsleft">buttonsleft</div> 
    <div id="middle">middle</div> 
    <div id="buttonsright">buttonsright</div> 
    <div id="right">right</div> 
</div> 

CSS:

* { 
    font-size: 25px; 
    color: white; 
} 
.Container 
{ 
    display: table; 
    width: 100%; 
} 
.Container > div 
{ 
    display: table-cell; 
} 
#left { 
    background-color:#C00; 
} 
#buttonsleft { 
    background-color:#3F0; 
    width:200px; 
} 
#middle { 
    background-color:#30F; 
    width:400px; 
} 
#buttonsright { 
    background-color:#3FF; 
    width:200px; 
} 
#right { 
    background-color:#300; 
} 
+0

嗯,我已經指定了,代碼片段只是我現在擁有的一小部分網站。這非常好,非常感謝你,但代碼讓我接觸到下一個問題。它完美地縮放,然而之前#middle中的DIV現在在它下面。我擔心這是由於.Container> div標籤將所有div放在單元格中嗎?有沒有辦法只適用於這5個div,使其餘的功能仍然有效? –

+0

是的:它只是一個簡單的方法來將這條規則同時應用於所有這些規則。我不認爲我理解你的新問題,如果你沒有成功解決它,發佈你現有的HTML CSS,我會試着看.. – avrahamcool

+0

我已經上傳了網站,檢查源代碼看看我現在擁有什麼。 http://luukvanaggelen.com/test/index.html問題是,現在在它下面的東西以前是在中間的div(它仍然是代碼,但不是視覺)感謝回覆的人! –

相關問題