如何在CSS网格中动态添加一列而不包装到新行?

安妮娜

如何在CSS中动态添加新列(例如,切换按钮并在新列中显示新组件(我正在使用Svelte)),但是如果没有这样做(如果视口太小),新组件将跳至新的一行。已经可见的组件应该被“压缩”。

我的代码(html):

<div class="entity-view">
    <CorrespondenceNavigation entity = "{$entitiesStore.get(id)}"/>
    {#if $entitiesStore.get(id).entityType === "person"}
        <PersonView entity="{$entitiesStore.get(id)}" />
    {:else}
         <div class = "reading-version-view-and-facsimile">
                <div class = "reading-version">
            {#if $entitiesStore.get(id).showReadingView}
                <ReadingVersionView entity="{$entitiesStore.get(id)}" />
            {/if}
                </div>
            {#if $entitiesStore.get(id).showFacsimile}
                <FacsimileView entity="{$entitiesStore.get(id)}" />
            {/if}
                <div class = "marginal">
                <MarginalColumnView entity="{$entitiesStore.get(id)}" />
                </div>
            </div>
        {/if}
</div>

我的CSS:

        .entity-view {
            width: 100%;
            height: auto;
            overflow: hidden;
            padding: 45px;
            box-sizing: border-box;
    
        }
        .reading-version-view-and-facsimile{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        }
        .reading-version {
            grid-column: span 1.42;
        }
    
        .marginal{
            position: relative;
            margin-left: 7em;
        }

目前,.marginal跳到新行并且没有保留在原处,并且在切换传真视图时,ReadingVersionView不会移动一点,而只是“覆盖”。

我希望我的问题足够清楚。非常感谢!

OmG3r

您要查找的CSS属性是grid-auto-flow

这是一个简单示例实现的副本

.wrapper {
  display: grid;
  grid-auto-flow: column;
}

.wrapper {
  grid-gap: 10px;
  background-color: #fff;
  color: #444;
}

.box {
  background-color: #444;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font-size: 150%;
}
<div class="wrapper">
  <div class="box a">A</div>
  <div class="box b">B</div>
  <div class="box c">C</div>
  <div class="box c">D</div>
  <div class="box c">C</div>
  <div class="box c">D</div>
</div>

您可以根据需要添加任意数量的框,而无需添加新行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CSS网格中动态添加一列而不包装到新行?

来自分类Dev

如何在表的第一列和最后一列之间动态添加列

来自分类Dev

如何在 HTML/CSS 中嵌套一列一行和一列两行

来自分类Dev

iTextSharp将包装的单元格内容提取到新行中-您如何确定给定的包装数据现在属于哪一列?

来自分类Dev

如何在数据框中添加一列以对行求和

来自分类Dev

如何在mysqli的更多表中添加一列?

来自分类Dev

如何在mysqli的更多表中添加一列?

来自分类Dev

如何在 Mat Table - Angular 中添加一列?

来自分类Dev

如何在表格中添加一列?

来自分类Dev

如何在CSS网格中删除未使用的列/行

来自分类Dev

如何在CSS网格中删除未使用的列/行

来自分类Dev

如何包装在网格列中添加的标签文本?

来自分类Dev

如何在一行中逐列动态添加数据?

来自分类Dev

如何在REACT Material表上的所有行中隐藏一列,并在我正在编辑的特定行的Edit上显示它,并在添加新行时添加Add Operations?

来自分类Dev

如何在crispy-form(Django)的InlineCheckboxes中的同一列中的行之间添加空格并使元素对齐?

来自分类Dev

如何在引导程序移动版本中从网格隐藏一列

来自分类Dev

如何在ng-repeat中修改Bootstrap网格的第一列的宽度

来自分类Dev

如何在具有响应的每一行的编辑/删除按钮的AG网格中添加动作列?

来自分类Dev

如何将标题包装到新行上

来自分类Dev

将列表包装到Bootstrap 3中的新行

来自分类Dev

Excel:如何在Excel中从头到尾添加一列,从头到尾添加另一列?

来自分类Dev

在Pandas中,如何找到一列中每个键的第三行,并添加包含第三行信息的新列?

来自分类Dev

仅在一列中添加具有附加值的新行

来自分类Dev

如何创建基于同一行中另一列的值命名的新列?

来自分类Dev

动态定位CSS网格中的最后一行

来自分类Dev

在 CSS 网格中选择一列

来自分类Dev

如何在第n行之后开始新的一列?

来自分类Dev

如果一列中的图案匹配两行,如何打印新行?

来自分类Dev

Python:如何在两列之间的熊猫数据框中添加一列?

Related 相关文章

  1. 1

    如何在CSS网格中动态添加一列而不包装到新行?

  2. 2

    如何在表的第一列和最后一列之间动态添加列

  3. 3

    如何在 HTML/CSS 中嵌套一列一行和一列两行

  4. 4

    iTextSharp将包装的单元格内容提取到新行中-您如何确定给定的包装数据现在属于哪一列?

  5. 5

    如何在数据框中添加一列以对行求和

  6. 6

    如何在mysqli的更多表中添加一列?

  7. 7

    如何在mysqli的更多表中添加一列?

  8. 8

    如何在 Mat Table - Angular 中添加一列?

  9. 9

    如何在表格中添加一列?

  10. 10

    如何在CSS网格中删除未使用的列/行

  11. 11

    如何在CSS网格中删除未使用的列/行

  12. 12

    如何包装在网格列中添加的标签文本?

  13. 13

    如何在一行中逐列动态添加数据?

  14. 14

    如何在REACT Material表上的所有行中隐藏一列,并在我正在编辑的特定行的Edit上显示它,并在添加新行时添加Add Operations?

  15. 15

    如何在crispy-form(Django)的InlineCheckboxes中的同一列中的行之间添加空格并使元素对齐?

  16. 16

    如何在引导程序移动版本中从网格隐藏一列

  17. 17

    如何在ng-repeat中修改Bootstrap网格的第一列的宽度

  18. 18

    如何在具有响应的每一行的编辑/删除按钮的AG网格中添加动作列?

  19. 19

    如何将标题包装到新行上

  20. 20

    将列表包装到Bootstrap 3中的新行

  21. 21

    Excel:如何在Excel中从头到尾添加一列,从头到尾添加另一列?

  22. 22

    在Pandas中,如何找到一列中每个键的第三行,并添加包含第三行信息的新列?

  23. 23

    仅在一列中添加具有附加值的新行

  24. 24

    如何创建基于同一行中另一列的值命名的新列?

  25. 25

    动态定位CSS网格中的最后一行

  26. 26

    在 CSS 网格中选择一列

  27. 27

    如何在第n行之后开始新的一列?

  28. 28

    如果一列中的图案匹配两行,如何打印新行?

  29. 29

    Python:如何在两列之间的熊猫数据框中添加一列?

热门标签

归档