Javascript 如何在我的flexbox中定位这些div?
我不知道为什么这会如此困难,但flex box方面使事情变得复杂。我正努力以负责任的态度实现这一目标- 我遵循了各种flex教程,但都没有效果。我的HTML/css:Javascript 如何在我的flexbox中定位这些div?,javascript,html,css,Javascript,Html,Css,我不知道为什么这会如此困难,但flex box方面使事情变得复杂。我正努力以负责任的态度实现这一目标- 我遵循了各种flex教程,但都没有效果。我的HTML/css: <div class="frame"> <div id = "topBar"> </div> <div id = "leftCol"> </di
<div class="frame">
<div id = "topBar">
</div>
<div id = "leftCol">
</div>
<div id = "rightCol">
</div>
<div id = "center">
<span>
</span>
</div>
<div id = "bottomCol">
</div>
</div>
这根本不符合我的需要。如何进行此操作?使用网格布局可以轻松完成此布局,在示例中,考虑到您的需要: 在#页面选择器中设置布局方式,在下一个选择器中设置每个网格区域的调用方式:
#第页{
显示:网格;
宽度:100vw;
高度:100vh;
网格模板区域:
“leftCol顶栏rightCol”
“左栏中栏右栏”
“leftCol-bottomCol-rightCol”;
网格模板行:1fr 5fr 1fr;
网格模板柱:1fr 5fr 1fr;
}
#顶栏{
网格区域:顶栏;
背景色:#ffa08c;
}
#左撇子{
网格区域:leftCol;
背景色:#8ca0ff;
}
#rightCol{
网格区域:rightCol;
背景色:#ffff64;
}
#居中{
网格区域:中心;
背景色:#8cffa0;
}
#底柱{
网格区域:底柱;
背景色:#ff8c8c;
}
01-02-2020
'-'
灯泡
[
]
我的同僚们都是精英。Vitae别名,dolore,删除
对腐败的原因进行解释,
debitis Reiciens quibusdam nam vel!
[聚合]
每日
使用网格布局可以轻松完成此布局,示例中考虑了您的需要:
在#页面选择器中设置布局方式,在下一个选择器中设置每个网格区域的调用方式:
#第页{
显示:网格;
宽度:100vw;
高度:100vh;
网格模板区域:
“leftCol顶栏rightCol”
“左栏中栏右栏”
“leftCol-bottomCol-rightCol”;
网格模板行:1fr 5fr 1fr;
网格模板柱:1fr 5fr 1fr;
}
#顶栏{
网格区域:顶栏;
背景色:#ffa08c;
}
#左撇子{
网格区域:leftCol;
背景色:#8ca0ff;
}
#rightCol{
网格区域:rightCol;
背景色:#ffff64;
}
#居中{
网格区域:中心;
背景色:#8cffa0;
}
#底柱{
网格区域:底柱;
背景色:#ff8c8c;
}
01-02-2020
'-'
灯泡
[
]
我的同僚们都是精英。Vitae别名,dolore,删除
对腐败的原因进行解释,
debitis Reiciens quibusdam nam vel!
[聚合]
每日
Flexbox在向我乞讨时也很困难,请允许我将其分解,并尝试解释您的Flexbox问题。也许这会让事情变得更清楚。
Flexbox是一个方向,它基于容器定义该方向
.page容器{
显示器:flex;
弯曲方向:行;
边框:实心5px红色;
填充:3rem;
证明内容:strech;
对齐项目:拉伸;
最小高度:100vh;
}
.页面元素{
保证金:0.1rem 0.1rem;
边框:实心1px;
}
.左货柜{
flex:01350px;
左边距:0;
}
.中央集装箱{
显示器:flex;
弯曲方向:立柱;
弹性:1;
}
.右集装箱{
flex:01350px;
右边距:0;
}
.顶部容器{
flex:01150px;
边框:实心1px;
}
.中间容器{
弹性:1050%;
}
.底部容器{
flex:01150px;
边框:实心1px;
}
左边
顶部
居中
底部
正确的
Flexbox在向我乞讨时也很困难,请允许我将其分解,并尝试解释您的Flexbox问题。也许这会让事情变得更清楚。
Flexbox是一个方向,它基于容器定义该方向
.page容器{
显示器:flex;
弯曲方向:行;
边框:实心5px红色;
填充:3rem;
证明内容:strech;
对齐项目:拉伸;
最小高度:100vh;
}
.页面元素{
保证金:0.1rem 0.1rem;
边框:实心1px;
}
.左货柜{
flex:01350px;
左边距:0;
}
.中央集装箱{
显示器:flex;
弯曲方向:立柱;
弹性:1;
}
.右集装箱{
flex:01350px;
右边距:0;
}
.顶部容器{
flex:01150px;
边框:实心1px;
}
.中间容器{
弹性:1050%;
}
.底部容器{
flex:01150px;
边框:实心1px;
}
左边
顶部
居中
底部
正确的
Flex只能沿一个方向垂直或水平移动
从图中我们可以确定布局是水平的,但是中间位是垂直的
因此,我们必须将这些中间元素嵌套在另一个flex容器中
*{
填充:0;
保证金:0;
框大小:边框框;
}
正文*{
填充:20px;
边框:1px实心;
}
[货柜]{
高度:100vh;
}
[容器],[嵌套]{
显示器:flex;
.frame {
position: fixed;
display: none;
z-index: 10000;
top: 0;
left: 0;
display: flex;
width: 100%;
max-width: none;
height: 100vh;
padding: 3rem;
box-sizing: border-box;
bottom: 0;
text-align: center;
// grid-template-columns: 15% 70% 15%;
// grid-template-rows: 15% 70% 15%;
}
#topBar {
text-align: center;
justify-content: center;
align-items: center;
float: center;
width: 100%;
}
#bottomCol {
align-self: flex-end;
width: 100%;
text-align: center;
}
#bottomCol p {
transform: rotate(0deg);
display: inline-block;
padding: 0;
padding-right: 6px;
}
#leftCol {
float: left;
width: 33%;
position: relative;
}
#leftCol > h2, p{
transform: rotate(-90deg);
}
#rightCol {
float: right;
position: relative;
transform: rotate(90deg);
}
.scrollBar {
width: 2px;
height: 55px;
background: white;
border-radius: 10px;
top: 15px;
overflow-y: scroll;
}
#center {
position: relative;
overflow: visible;
bottom: 200px;
width: 300px;
}