我正在嘗試學習flexbox,並試圖實現以下佈局。固定div的兩列flexbox佈局
+----------+----------+
| |nav |
| header +----------+
| |section |
+----------+----------+
HTML結構
<header></header>
<nav></nav>
<section></section>
佈局要求
- 每個元件的寬度被精確地50vw(或50%)
- 部首內容始終爲中心並固定。佔用100vh。
- 導航內容是固定的
- 段內容是可滾動的,溢出是隱藏的。
這是甚至可能與flexbox?
在移動設備上,我希望將所有三個列放在一列中,但這一部分很簡單。
如果你可以在容器中設置一個固定的高度,那麼你的佈局,可以使用Flexbox的'欄wrap'。如果你不能設置高度,那麼你需要將'nav'和'section'元素封裝在一個嵌套容器中。如果你不能這樣做,那麼不,這是不可能的,用flexbox ... –
你能夠使用CSS網格佈局嗎? –
我想可以將容器設置爲100vh。如果可能的話,我不想將nav和section包裝到嵌套容器中,所以我不會使移動樣式複雜化。 CSS網格佈局不起作用,我需要一些向後兼容性。 –