我正在尝试学习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网格布局不起作用,我需要一些向后兼容性。 –