如何使第二列的第二行与第一列的高度相同

你好美洛

我正在尝试构建一个基本上看起来像这样的布局(蓝线是滚动条) 布局图

但是现在我有了它,下面的绿色框超过了整个框的总高度。我将我创建的内容的粗略版本上载到了Codepen上,我使用的是Bulma框架,本质上我希望第二列的下部框是一个高度,其中左列的总高度等于右列的高度柱。

因此,我希望它在黑线处结束,并在右侧保持滚动条。 画画

我可以将下部框的高度设置为特定的视图高度,这可以修复一点点,只是将溢出设置为滚动即可,但是如果您尝试调整其大小,它会有些混乱。

最糟糕的是,我可以通过使下框的高度等于的高度来使用JavaScript来做到这一点,left column - height of top box但我试图看看是否有更好的CSS方式。

海潘

我的解决方案:设置.column.is-2方向栏为flex,使用设置#getHeight display: block并使其底部滚动overflow: autoCodepen演示:https://codepen.io/anon/pen/ZVJdgj

html {
    overflow:hidden;
}

.fullh:not(:last-child) {
    margin-bottom: 0rem;
}

.fullh:last-child {
    margin-bottom: 0rem;
}

.fullh{
    margin-top: 0rem;
    margin-left: 0rem;
    margin-right: 0rem;
}

.shadow {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

option:hover{
    background-color:#F1F6FE;
}

.is-vertical-center {
  display: flex;
  align-items: center;
}

.component-helper {
    cursor: pointer;
    color: #74A2F8;
}

.component-helper:hover {
    color: #504A77;
}

.column.is-2 {
    display: flex;
    flex-direction: column;
}

#getHeight {
  display: block;
}

.column.is-2 > .scroll {
  overflow: auto
}
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.2/css/bulma.css" />

    <link rel="icon" type="image/png" href="" />

    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
    <script src="dashboard_script.js"></script>
    <script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
<body>
    <nav class="navbar is-transparent navbar-padding" role="navigation" aria-label="main navigation" style="background-color: #fafafa">
        <div class="container">
            <div class="navbar-brand">
                <a class="navbar-item nav-text" href="#" style="font-weight: 500;font-size: 1.5rem;color: #74A2F8;">
                    Test
                </a>
                <a role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicExample">
                    <span aria-hidden="true"></span>
                    <span aria-hidden="true"></span>
                    <span aria-hidden="true"></span>
                </a>
            </div>
            <div class="navbar-menu">
                <div class="navbar-end nav-text">
                    <a class="navbar-item">
                        Test
                    </a>
                    <a class="navbar-item">
                        Test
                    </a>
                    <a class="navbar-item">
                        Test
                    </a>
                    <a class="navbar-item" style="color:#f15870" href="/logout">
                        Test
                    </a>
                </div>
            </div>
        </div>
    </nav>
    <!-- Primary Page Layout
  –––––––––––––––––––––––––––––––––––––––––––––––––– -->
    <section class="hero is-fullheight" style="background-color: #fafafa">
        <div class="columns fullh" style="height:92vh;">
            <div id="heightActual" class="column is-10">
                <iframe class="shadow" src="/" frameborder="0" style="width: 100%;height:100%;">
                </iframe>
            </div>
            <div class="column is-2">
                <div id="getHeight" class="columns">
                    <div class="column">
                        <div class="box is-vertical-center is-centered" style="height:100%;background-color: #fafafa;">
                            <div class="has-text-centered" style="margin: 0 auto;">
                                <ul>
                                    <li class="component-helper" id="add">Add Components</li>
                                    <li class="component-helper" id="edit">Edit Components</li>
                                    <li class="component-helper" id="order">Order Components</li>
                                    <li class="component-helper" id="order">Add pages</li>
                                    <li class="component-helper" id="order">View Pages</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="columns scroll">
                    <div class="column">
                        <div id="heightFix" class="box is-vertical-center is-centered" style="background-color: #fafafa;display:block;">
                            <div style="font-weight: 500;font-size: 1.2rem;">
                                All
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div style="font-weight: 500;font-size: 1.2rem;">
                                All
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div style="font-weight: 500;font-size: 1.2rem;">
                                All
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div style="font-weight: 500;font-size: 1.2rem;">
                                All
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                            <div class="columns is-desktop" style="margin: 0 auto;">
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                                <div class="column">
                                    <img src="https://i.gyazo.com/2f3761216d6940f8c535a80b1df3042e.png" alt="">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    <!-- Modal containing all the Elements -->
    <div class="modal">
        <div class="modal-background"></div>
        <div class="modal-content">
            <div class="box" style="width: 100%;">

            </div>
        </div>
        <button class="modal-close is-large" aria-label="close"></button>
    </div>
</body>

希望这会有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Bootstrap中将第二行的第二列与相同的第一列或第一行对齐?

如何将第二列的高度调整为第一列的高度?

当flex列换行时,如何使第二列不占据第一列的全部高度?

MATLAB。当第二列的行具有相同的值时,如何对第一列的所有行求和?

如何比较第一列和第二列

如何在awk中删除具有相同的第一列和较低的第二列的行?

如何从第二列减去每一行并保持第一列

如何确保第一列下方显示的行已移至顶部第二列

如何修改脚本以删除第一列和第二列底部的行?

打印第一行的第一列和最后一行的第二列,其中最后一列具有相同的值

删除第一列相同的第二行中第二个具有不同日期的行中的一个

从第一列的两列查找到第二列的第二列查找

比较 2 列;当第一列>第二列时,删除第二列

如何使用awk将第一列和第二列的第一行打印为单列?

通过第一列 id 检查第二列

如果第一列匹配,则处理第二列

CSS - 第二列内容进入第一列

如果第一列具有相同的值,则更新第二列

第一列的 Bash 加法,如果第二列的数据相同

从列的第二行复制到下一列的第一行的值

第二列的高度

带有图像的响应网格(第一列3行,第二列1行)

SQL计算第二列-第一列的每个唯一行

如何根据第一列显示第三列,但保持第二列不变

如果第一列在二维数组中相同,则难以在第二列中添加单元格

删除第一列或第二列中包含出现的行

如何在文件中每4行对第一列进行排序,并在第二列中使用键

如何获取在第一列包含最小值和在第二列包含最大值的行的索引?

如何使用CSS网格将第一列的第一列居中并在第二行中放置其他三列?