回答
創建2個的div,一個用於左,一個在右,然後右手DIV中(它的尺寸與左側的div相同)具有3周的div作爲單獨的div。像這樣的事情在你的HTML:
<div id="left>
....some stuff....
</div>
<div id="rightContainer">
<div id="top">
....some stuff....
</div>
<div id="middle">
....some stuff....
</div>
<div id="bottom">
....some stuff....
</div>
</div>
你的CSS將是:
#left {
width: 200px;
float:left;
height:600px;
}
#rightContainer {
width: 200px;
float:left;
height:600px;
}
#top, #middle, #bottom {
height:200px;
width:100%;
float:left;
}
應該是你需要什麼(或有abouts!)。
發佈您的代碼,到目前爲止,我相信我們可以做得更多:)
謝謝答案!我是這個論壇的新手,所以沒有意識到我必須發佈我的代碼。下次我肯定會這樣做。兩個答案都有效。我錯過的是包含3個div的整個容器。 – brokenpopsicle
如果它有效,給一些代表。樂於幫助! :) – Rmj86
我已經創建了兩個JS小提琴給你看。兩者都使用%而不是固定數字,第一個在右側的水平容器之間有間距(儘管它們不與左側共享同一個底部),而第二個底部容器在底部右手側有一個絕對位置,從而在水平方向的容器之間的不均勻的空間: HTML:
<div id="left">
</div>
<div id="right">
<div id="row1"></div>
<div id="row2"></div>
<div id="row3"></div>
</div>
CSS:
#left {
display: inline-block;
border: 2px solid black;
height: 596px;
width: 30%;
}
#right {
position: relative;
display: inline-block;
height: 600px;
width: 60%;
margin-left: 8%;
vertical-align: top;
}
#row1,
#row2,
#row3 {
border: 2px solid black;
}
#row1,
#row2 {
height: 30%;
margin-bottom: 5%;
}
#row3 {
height: 20%;
}
same spacing but different bottoms jsfiddle
HTML:
<div id="left">
</div>
<div id="right">
<div id="row1"></div>
<div id="row2"></div>
<div id="row3"></div>
</div>
CSS:
#left {
display: inline-block;
border: 2px solid black;
height: 596px;
width: 30%;
}
#right {
position: relative;
display: inline-block;
height: 600px;
width: 60%;
margin-left: 8%;
vertical-align: top;
}
#row1,
#row2,
#row3 {
border: 2px solid black;
}
#row1,
#row2 {
height: 35%;
margin-bottom: 5%;
}
#row3 {
height: 20%;
position: absolute;
bottom: 0;
width: 100%;
}
same bottom but different spacing jsfiddle
那是接近你在找什麼?
謝謝你的答案!我是這個論壇的新手,所以沒有意識到我必須發佈我的代碼。下次我肯定會這樣做。兩個答案都有效。我錯過的是包含3個div的整個容器。 使用位置的優點是:絕對;位置:相對於使用float左邊? – brokenpopsicle
'float:left;'影響元素在一個容器內與其他元素相關的顯示方式。 「位置:絕對的;」真正讓這個元素的位置不受其他元素的影響。通常兩者都可以用來實現一個目的。看看你的情況,並決定使用哪個。例如。如果你想要一些東西左對齊,並有其他元素環繞它(例如。一個文字環繞的圖片),「float:left;'是有道理的。但是,如果您希望某些內容顯示爲位於其他內容之上(例如,圖片頂部的文本),則「position:absolute;」更合適。 – blubberbo
感謝您的解釋! – brokenpopsicle
- 1. HTML - CSS - 佈局
- 2. HTML和CSS佈局
- 3. CSS/HTML佈局幫助
- 4. HTML + CSS表格佈局
- 5. css/html - 不透明佈局
- 6. Html和css佈局問題
- 7. HTML,CSS彈出佈局
- 8. HTML/CSS佈局詢價
- 9. HTML和CSS DIV佈局
- 10. JS/CSS/HTML中的動態佈局
- 11. HTML CSS佈局不按預期呈現
- 12. 佈局HTML CSS圖片和標題
- 13. HTML CSS佈局變焦劇變
- 14. HTML/CSS表格弄亂佈局
- 15. 更改HTML佈局與CSS使用PHP
- 16. 類似於HTML/CSS的浮動佈局
- 17. 此佈局可能與HTML/CSS?
- 18. CSS/HTML佈局想法問題
- 19. HTML和CSS佈局的幫助
- 20. HTML中的列布局(5)/ CSS
- 21. 帶CSS的HTML表單佈局
- 22. 在js window.open後打印html/css佈局
- 23. 使用HTML和CSS佈局內容
- 24. 頁面佈局HTML/CSS不工作
- 25. 使用CSS和HTML的瓷磚佈局
- 26. 在HTML/CSS中實現三箱佈局
- 27. CSS,div佈局?
- 28. GWT佈局面板與CSS佈局
- 29. CSS三列布局
- 30. CSS表格佈局
你的代碼在哪裏?你試過什麼了? –
歡迎來到Stack Overflow!尋求代碼幫助的問題必須包含在問題本身中重現**所需的最短代碼**最好在[** Stack Snippet **]中(https://blog.stackoverflow.com/2014/09/introducing-runnable) -javascript-CSS-和HTML的代碼段/)。請參閱[**如何創建最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –
http://jsfiddle.net/danield770/3rUG7/3/ – matmik