Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在我的flexbox中定位这些div?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在我的flexbox中定位这些div?

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

我不知道为什么这会如此困难,但flex box方面使事情变得复杂。我正努力以负责任的态度实现这一目标-

我遵循了各种flex教程,但都没有效果。我的HTML/css:

<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;
}