0
A
回答
1
下面應該工作:
HTML
<div class="one"></div>
<div class="two"></div>
CSS
.one, .two {
position: absolute;
width: 100%;
height: 50vh;
}
.one {
background-color: red;
margin-bottom: 10px;
}
.two {
background-color: blue;
top: 50vh;
margin-top: 10px;
}
1
你可以嘗試使用視臺(vh
)如下。
將每個div的高度設置爲50vh
,這將佔用屏幕高度的50%。
但是,要獲得20px的邊距,您需要將每個div的高度減少10px,以便爲邊距留出空間。
由於您是混合單元,因此您需要使用CSS calc
函數,其中的 可能不被瀏覽器支持。
如果是這種情況,請嘗試在vh
單位中設置邊距高度,然後您可以省略calc
。
請注意包含div的封閉塊。在我的示例中,我將body
的頁邊距設置爲零以防止垂直滾動(我假設您不需要)。
body {
margin: 0;
}
.top {
background-color: lightgray;
height: calc(50vh - 10px);
margin-bottom: 20px;
}
.bottom {
background-color: lightgray;
height: calc(50vh - 10px);
}
<div class="top">Top...</div>
<div class="bottom">Bottom...</div>
相關問題
- 1. 將兩個表之一的,另一個
- 2. 在一個範圍內將兩個按鈕之一放在另一個之上
- 3. 顯示兩個圖像一個在另一個之上的Android
- 4. Css右對齊兩個盒子一個在另一個之上
- 5. 頁面中間兩個div一個在另一個下
- 6. 兩個不同點擊兩個div,一個在另一個
- 7. 兩個div--一個固定高度,另一個填充剩餘空間
- 8. 一個佈局在另一個之上?
- 9. 將列的高度設置爲每個元素的另一個
- 10. 爲什麼兩個浮動div都站在另一個之下?
- 11. 在angularjs中設置一個div的高度到另一個div
- 12. div列(一個在另一個下方)
- 13. 伸展高度DIV在固定高度的另一個DIV下
- 14. 一個div高於另一個?
- 15. Div對齊一個高於另一個?
- 16. 兩個元素之間的鼠標事件,一個在另一個之上
- 17. Imagebutton一個在另一個之上無法點擊另一個下面的一個 - Scene2d LIBGDX
- 18. 兩個全高立柱,一個分成兩堆,高度相同
- 19. 浮動兩個50%寬度的div與一個10px的邊距
- 20. div高度在另一個div內100%
- 21. 安排div一個在另一個之下
- 22. 彼此相鄰並且一個在另一個之下
- 23. 一個RelativeLayout的另一個之上
- 24. 放在另一個一個
- 25. 查詢寬度和高度,在同一個查詢中每個記錄都比另一個大嗎?
- 26. 爲每個下一個循環爲下一個循環最高編號
- 27. 動態改變一個DIV的基於另一個DIV高度
- 28. 一個div的高度影響另一個的位置
- 29. 如何設置一個值到另一個元素的高度
- 30. 設置一個DIV高度等於另一個DIV
其簡單的CSS。你認爲不可能做什麼?向我們展示您遇到問題的代碼。 –