css-grid 相关问题

CSS Grid Layout是一种允许创建网格的W3C技术。它不需要使用浮动,表格,绝对定位甚至flexbox(另一种CSS3技术)来构建各种网格,从简单到复杂。一般情况下,请勿将此标记用于CSS网格系统。

MUI 网格布局,左侧为信息,右侧为图像

鉴于以下 React MUI V5 示例代码,我正在设置一个个人资料页面,其中页面左侧有一个人的详细信息,该详细信息用左侧 si 下方的标签/值表示...

回答 2 投票 0

3 个元素的自适应布局,无需重复 HTML 元素。有可能吗? [重复]

如何在小屏幕上交换块2和块3?没有重复的 HTML 标签,并且块的桌面布局也没有被破坏。没有绝对的立场。 。裹 { 显示:柔性; } .col { 弯曲-

回答 1 投票 0

如何剪切网格单元并提供滚动?

有一篇关于将 1fr 修剪为 0 的非常好的帖子:为什么 minmax(0, 1fr) 对于长元素有效,而 1fr 则不然? 一般来说,我希望有一个随着内容的增长而扩展的单元格,但是

回答 1 投票 0

如何强制 css 网格项相互重叠?

我有一行 5 列,每列都有一个带有一些文本的红色框。当用户向侧面缩小屏幕时,我希望容器向侧面缩小,并且我希望盒子开始彼此重叠......

回答 1 投票 0

如何让一行中的每一项只占据需要的内容高度?

使用CSS网格布局时,我不知道如何让每个项目只有它需要的高度。在下面的示例中,我希望单元格 5 与 1,2,3 具有相同的高度,即:只有高度...

回答 2 投票 0

CSS Grid,如何让一行中的每一项只占用需要的内容高度?

在网格中,我不知道如何让每个项目只有它需要的高度。在下面的示例中,我希望单元格 5 的高度与单元格 1、2、3 相同,即:只有它需要的高度。 我试过了...

回答 1 投票 0

网格容器中的居中元素

我想在具有显示网格的容器的正中心对齐一些元素。但在该元素的正中心存在网格间隙。 所以我想对齐我的元素,两个

回答 1 投票 0

悬停时网格项目平滑过渡

我有这个表,默认情况下为 3 列 2 行 (3x2)。当 on :hover 发生时,它变成 2 列 3 行 (2x3) 默认---(3x2): | 🐱 猪 | 🐦 皮江 | 🐢 乌龟 | | 🐟 鱼 |...

回答 1 投票 0

结合两个 CSS 网格的布局

我正在做一个作业,我想将两组 css 网格相互混合,如下所示: 我正在使用以下代码 .group1 .item1 { 网格列:1 / 4; } .gro...

回答 4 投票 0

需要帮助使用 CSS 实现悬停时平滑的网格项目过渡

问题: 我要么傻,要么太傻,我可能把事情复杂化了。但我感到非常沮丧,所以我正在寻求帮助。所以我有这个表,默认情况下是 3 列 2 行(...

回答 1 投票 0

固定比例 - 最大“尺寸”

新手需要一些帮助。 如何保留一个 div,以固定的纵横比填充动态大小的容器的高度。 我有一个第一个全页网格设置为 1 2 6 和 2 fr 行,1 列...

回答 1 投票 0

HTML 表:通过 rowspan 渲染水平二叉树?

我想通过 HTML 表格元素创建以下二叉树表示(下图是在图像编辑器中生成的,而不是实际的 HTML): 鉴于我之前在大学的经历...

回答 2 投票 0

使网格单元格内容填充单元格,而不丢失流动布局

我有这个 HTML: LOGOLOGO标题 一些内容由一些文字组成 我有这个 HTML: <div class="cards"> <div> <h2><aside>LOGO<br>LOGO</aside>Title</h2> <p>Some content made from some words</p> </div> <div> <h2>Title</h2> <p>Some content<br>Some more<br>Even more</p> </div> </div> 我把它排列成网格: .cards { display: grid; grid-template-columns: repeat(2,15em); padding: 0.5em; gap: 0.5em; } .cards > div { border: 1px solid blue; } h2 { margin: 0; border-bottom: 1px solid green; } aside { float:right; border: 1px solid red; } p { margin: 0; background-color: yellow; } 当您尝试此操作时,您会看到: 旁边的 LOGO 延伸到 p 元素并取代其内容。太好了,我想要这个 第二张卡的p元素较高,决定了网格行的高度。太好了,我想要这个 第一张卡片的p元素没有到达卡片的底部。这很正常,但我想改变它。 如何让较小的p填满标题下的房间? Flexbox 不是一个选项,因为 Flex 项目会创建块格式化上下文,导致 h2 高度增加。我不想这样! 我可以使用 JavaScript 来实现这一点。但是当纯 CSS 就可以的时候,你不应该使用 JavaScript。但确实如此吗?我找不到解决办法。 好吧,我不确定这是否是您想要的,但让我们尝试一下。 所以我想为什么你不能使用简单的 height:100% 来表示 p 元素? 但是后来我明白高度开始超出div,那是因为当你将高度设置为100%时,它是根据其主容器的高度计算的,不包括填充,并且你在.card上得到了0.5em填充 因此,我尝试通过更改高度的百分比来适应它,当我将其设置为 76% 之类的值时,效果非常好。但?但如果内容改变了怎么办?现在已经不好用了。 这个问题的解决方案是 calc 函数。它可以帮助从 100% 高度减去填充。你可以尝试这样的事情: height: calc(100% - 1.75em) 它几乎填充了 div 的 100%,并且当内容改变高度时它可以工作。 最终的CSS: .cards { display: grid; grid-template-columns: repeat(2,15em); padding: 0.5em; gap: 0.5em; } .cards &gt; div { border: 1px solid blue; } h2 { margin: 0; border-bottom: 1px solid green; } aside { float:right; border: 1px solid red; } p { margin: 0; background-color: yellow; height: calc(100% - 1.75em) }

回答 1 投票 0

CSS 网格 - 自动调整行高,根据内容调整大小

我有两个网格嵌套在一个网格中。不幸的是,右侧嵌套网格 .grid-3 设置了行的高度,以便左右网格的高度相同,额外的空间是共享的...

回答 4 投票 0

CSS Grid、FlexBox - 如何防止容器重叠?

我有一个可以绘制卡片并显示文本的网页。文本和图像重叠。 我不知道如何使它们不与 FlexBox、网格 CSS 重叠。 var 对象; $(文档).ready(函数() ...

回答 1 投票 0

一键展开整列卡片

我使用循环为此选项卡创建了卡片,数据来自数据库。 当我单击“显示更多”按钮时,整个可见列都会随之展开。 它不显示内容...

回答 1 投票 0

当项目太多时如何解决内容溢出问题以及为什么媒体查询不起作用?

当我尝试媒体查询、Flex 和网格时,我遇到了两个问题。 溢出问题 我在堆栈溢出中搜索相关问题,但没有解决我的问题。当我做...

回答 1 投票 0

CSS 网格重复(自动调整)会中断。有办法预防吗?

自动填充和自动调整之间的区别在于后者会折叠空列。 但是,在添加跨越所有列的项目后,自动调整会中断并开始表现得像自动填充一样。 ...

回答 1 投票 0

优先增长一个div,然后再增长它的兄弟

我有一个页面,根据用户设置可以有两种样式: 款式一: 分区 > 分区 { 书写模式:垂直rl; 文字方向:直立; } 。左边 { 背景颜色:lightgre...

回答 1 投票 0

CSS 网格,网格内的分隔符项目具有与网格项目不同的宽度和高度

我正在构建一个条目概述,我希望它看起来像这样: 我打算使用 CSS 网格布局。网格布局将利用可用宽度并使用不可用的空间......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.