Html 具有两个可折叠左导航的三列布局 快速概述

Html 具有两个可折叠左导航的三列布局 快速概述,html,css,bootstrap-4,Html,Css,Bootstrap 4,我目前正在制作一个共有三列的页面,从左到右依次为: 项目清单 代码详细信息 代码窗口 现在,项目列表和代码详细信息都有一个最大宽度每个600px,但在移动设备上应该是100%,其中显示顺序应该是代码详细信息项目列表代码窗口,在桌面上时这三个窗口都应该适合。这是一项乏味的任务,但我几乎做到了,我只是觉得我错过了一些东西 另外,这与本文并不完全相关,但我也在使用Bootstrap 4,它可能会影响解决方案的实现方式,也可能不会影响解决方案的实现方式(目前我不认为有什么原因,但只是以防万一) 问

我目前正在制作一个共有三列的页面,从左到右依次为:

  • 项目清单
  • 代码详细信息
  • 代码窗口
现在,
项目列表
代码详细信息
都有一个
最大宽度
每个
600px
,但在移动设备上应该是
100%
,其中显示顺序应该是
代码详细信息
项目列表
代码窗口
,在桌面上时这三个窗口都应该适合。这是一项乏味的任务,但我几乎做到了,我只是觉得我错过了一些东西

另外,这与本文并不完全相关,但我也在使用Bootstrap 4,它可能会影响解决方案的实现方式,也可能不会影响解决方案的实现方式(目前我不认为有什么原因,但只是以防万一)


问题 我需要默认折叠
项目列表
代码详细信息
代码窗口
在折叠时应为全宽。然后,如果显示
项目列表
代码详细信息
,则
代码窗口
应填满右侧剩余的空间。这与谷歌过去的处理方式类似

我尝试过几种方法,最近的一种方法是为左边的两列创建一个容器,并将
项目列表
代码详细信息
放在左边的容器中,然后
代码窗口
的宽度为
100%

我在左侧容器和
项目列表
代码详细信息
上使用了
float:left
(在子级上使用它可能是一个问题,但删除它并不能解决问题),在
代码Widnow
上使用了
宽度:100%

html,正文{
身高:100%;
溢出:隐藏;
}
.主要内容{
显示器:flex;
宽度:100%;
}
.左内容{
浮动:左;
}
.正确的内容{
宽度:100%;
背景色:#5c7;
}
.项目清单{
最大宽度:200px;
浮动:左;
身高:100%;
溢出x:隐藏;
溢出y:自动;
背景色:#f33;
}
.代码详情{
最大宽度:200px;
浮动:左;
身高:100%;
溢出x:隐藏;
溢出y:自动;
背景色:#37f;
}

知识是一种美德,是一种美德,是一种美德,是一种美德。康格维韦拉湖酒店。无交通工具无交通工具。这是一种特殊的饮食。这是埃涅亚的共同目标。Diam maecenas在viverra工作。前庭腔隙为无前庭弓。猫科动物在非枕叶门发酵。亚库利斯努克的达皮布乌特莱斯酒店。Felis donec和odio Pelletsque。暂时性酒精中毒。杜伊斯在马萨圣殿酒店。乌龟是一种腔隙较大的turpis tincidunt id.箭矢状purus坐在毛里斯·努克(mauris nunc)旁边。奥纳码头的浮士德酒厂发酵酒。这是我生命中最重要的元素。这是一个很好的例子

知识是一种美德,是一种美德,是一种美德,是一种美德。康格维韦拉湖酒店。无交通工具无交通工具。这是一种特殊的饮食。这是埃涅亚的共同目标。Diam maecenas在viverra工作。前庭腔隙为无前庭弓。猫科动物在非枕叶门发酵。亚库利斯努克的达皮布乌特莱斯酒店。Felis donec和odio Pelletsque。暂时性酒精中毒。杜伊斯在马萨圣殿酒店。乌龟是一种腔隙较大的turpis tincidunt id.箭矢状purus坐在毛里斯·努克(mauris nunc)旁边。奥纳码头的浮士德酒厂发酵酒。这是我生命中最重要的元素。这是一个很好的例子

知识是一种美德,是一种美德,是一种美德,是一种美德。康格维韦拉湖酒店。无交通工具无交通工具。这是一种特殊的饮食。这是埃涅亚的共同目标。Diam maecenas在viverra工作。前庭腔隙为无前庭弓。猫科动物在非枕叶门发酵。亚库利斯努克的达皮布乌特莱斯酒店。Felis donec和odio Pelletsque。暂时性酒精中毒。杜伊斯在马萨圣殿酒店。乌龟是一种腔隙较大的turpis tincidunt id.箭矢状purus坐在毛里斯·努克(mauris nunc)旁边。奥纳码头的浮士德酒厂发酵酒。这是我生命中最重要的元素。这是一个很好的例子


您可以通过在代码窗口元素上应用
flex-grow:1
来实现这一点。如果折叠“项目列表”、“代码详细信息”或“两个代码”窗口将占用剩余空间

通过媒体查询,您可以删除移动设备的
display:flex
max width:200px
属性,使其全宽

。主要内容{
显示器:flex;
}
.项目清单{
背景色:#FF3333;
最大宽度:200px;
}
.代码详情{
背景色:#3377FF;
最大宽度:200px;
}
.代码窗口{
背景色:#55CC77;
柔性生长:1;
}

知识是一种美德,是一种美德,是一种美德,是一种美德。康格维韦拉湖酒店。无交通工具无交通工具。保险商实验室