css-grid相关内容

间隙为0px的CSS网格中的SVG显示背景颜色

SVG占据了CSS-Grid单元格的100%(间距:0px) JSFiddle,位于: https://jsfiddle.net/CustomElementsExamples/atgyz2s6/ 但是(仅在Firefox中!)有时会显示白色间隙: 设置 shape-rendering:crispEdges 会使差距更大. 设置固定的整数网格宽度(列* N)像素可“修复"不必 ..
发布时间:2021-04-27 19:10:20 其他开发

嵌套在wrapper-div或body元素中的CSS网格?

在本系列中,他们都使用了包装器div. MDN-CSS GRID布局 这是必要的吗?如果是,为什么? 解决方案 包装器的用途有很多种,包括: 在语义上对元素进行分组,例如分隔页面标题来自页脚的侧边栏中的正文文本. 对元素进行美观分组,例如带有边框或常见的背景图片或颜色. 对布局中的元素进行分组,例如使它们保持相同列彼此相邻时浮动列. 启用特殊定位,例如在给包装器指定 ..
发布时间:2021-04-27 19:10:17 前端开发

网格模板区域和网格模板列之间的关系

我是编码新手,似乎无法正确理解CSS Grid模型.在下面的代码中,网格分为3个网格模板列(每个300px),但是网格模板区域中的每行有8个单位(例如:hd hd hd hd hd hd hd hd hd hd),而不是3这对我来说没有意义.有人可以帮我理解为什么网格模板区域中的单位数与列数不同吗?(因此,如果有3列,则为"hd hd hd").他们有什么关系? .container {显示: ..
发布时间:2021-04-26 20:45:31 前端开发

从CSS网格的底部开始填充单元格

我有一个3行的CSS网格.可能少于3个项目要填充,我想从底部开始填充. 我已经创建了一个 jsFiddle 供您使用,但目前无法使用做我想做的. html,body,div {高度:100%;}div {显示:网格;grid-template-columns:1;grid-template-rows:repeat(3,1fr);/*遗漏规则*/} 最后一项 ..
发布时间:2021-04-26 20:31:58 前端开发

如何跨所有动态行跨网格单元格?

所附示例正常运行, .container 的第一个子元素跨所有行,但问题在于 grid-row-end 值取决于 div.container 的多个子代.是否可以在没有魔术常数(4)且不更改HTML结构的情况下做到这一点.不幸的是,仅对于显式网格,才可以使用 grid-row-end:-1 . .container {显示:网格;网格间隙:0.4em;}.container>* {背景色: ..
发布时间:2021-04-26 20:26:59 前端开发

如何动态中断FlexBox列以开始新列

我有一个动态的项目列表(包含文本),该列表按列放置,在每个第5个 项目之后都需要中断. 我只有2个约束条件: 每个项目的宽度为 100px -如果文本溢出,则必须环绕到下一行. 每列必须最多包含 5 个项目. 未知的项目数未知.如果列表中少于5个项目,则可以将它们保留在同一列中.如果还有更多,则必须包装到下几列. ..
发布时间:2021-04-26 20:22:47 前端开发

有没有一种方法可以将一个flex/grid子项(超过三个)居中并且宽度不同?

查看代码段.有一条红线显示父中心.有没有一种方法可以使中间块水平居中?CSS网格解决方案也将起作用. 我可以想象2种解决方案: 位置:绝对 用相同宽度的包装纸包裹2个左块和2个右块 但我对其中任何一个都不满意. .wrapper {显示:flex;align-items:居中;证明内容:间隔;高度:100px;内边距:5px;职位:相对背景:蓝绿色;颜色:#fff;字体 ..
发布时间:2021-04-26 20:02:15 前端开发

是否可以创建一个多列CSS页面,该页面根据页面和列的大小来包装单词?

我正在尝试在CSS中创建一个看起来像旧报纸的页面. 我的页面应该具有响应性,在小型设备上只有一列文字,但这与我寻求帮助的问题无关. 在较大的屏幕上,该页面应有2列或3列,具体取决于屏幕宽度. 我能够通过CSS列实现这一目标...但是,我想通过每页CSS列 wrap (定义为100vh)来进一步使事情复杂化. 我的标准是: 文本内容必须由多个可变的段落标签组成 文本内 ..
发布时间:2021-04-26 19:55:02 前端开发

使弹性项目包装在列方向的容器中

所以,要使用行布局将元素包装在flex div中,我要做的就是: div {显示:flex;flex-direction:行;/*我想将其更改为列*/flex-wrap:包装;/*换行似乎不适用于列,仅适用于行*/} 这些 将 包装 这适用于我的行,但我也想使其适用于我的列. 我尝试仅将 flex-dir ..
发布时间:2021-04-26 19:53:40 前端开发

CSS Grid自动填充不同宽度的列

我一直在尝试不使用媒体查询,而是尝试使用css网格创建一个响应式组件,以便它可以利用不同布局中的可用空间.如果空间足够大,则应该有两列,第一列是固定宽度(包含图像),第二列是其余(带有文本),即2x1网格.如果不是,那么应该只有一列占用所有可用空间,并且网格将变为1x2,例如 宽2x1网格 + --- + --------- +|o |文字|+ --- + --------- + 狭 ..
发布时间:2021-04-26 19:38:36 前端开发

如何制作具有方格图案的响应式网格?

我有一个灵敏的网格布局.根据窗口的宽度,可以有任意数量的列. 我试图使网格具有方格图案,所以我使用 odd 和 even 选择器为网格单元着色. 但是它仅在列数为奇数时有效.当列数为偶数时,它将变成条纹图案. 是否有CSS属性/选择器来解决此问题,或者是一种更好的方法? 这是我的项目的简化代码,显示了该问题: .grid {显示:网格;重置:跨度;网格模板列:rep ..
发布时间:2021-04-26 19:31:55 前端开发

CSS文本溢出省略号在Grid/Flex中不起作用

我无法获得 text-overflow 省略号以在CSS网格中工作.文本被截断,但省略号不显示.这是我的CSS: .grid {显示:网格;保证金:自动;宽度:90%;网格模板列:2fr 15fr}.gridItem {边框:1px纯红色;显示:flex;高度:calc(50px + 2vw);align-items:居中;空白:nowrap;溢出:隐藏;文字溢出:省略号;} ..
发布时间:2021-04-26 19:31:35 前端开发

如何基于flex或grid建立动态网格

我想创建一个动态网格系统,其行为应如下所示:首先,当只有一项时,其宽度和高度应为100%. 将第二个子项动态添加到网格后,其高度应为100%,两个项目的宽度均应为50%. 添加了THIRD项目后,前两个项目的高度应为0f 50%,宽度为50%,第三个项目的高度应为50%,宽度为100%. 第四项的宽度应再次为50%,高度为50%. ..
发布时间:2021-04-26 19:28:07 前端开发

自动网格列,而无需换行到下一行

我希望这3个框彼此相邻显示,且相同的宽度381px 他们的父母是 .boxes ,而他们是 .box 我可以在父级上执行以下操作: .boxes {显示:网格;grid-template-columns:repeat(3,381px);} 但: 如果将来我想再添加一个框,我希望 .box 的宽度也为381px. 我不想指定数字3,我希望它成为 381像素的无限列(如 ..
发布时间:2021-04-26 19:15:04 前端开发

如何隐藏不适合网格的项目?

我有一个水平放置6个项目的网格. 每个项目的最小宽度为200像素. 如果没有足够的空间容纳整个物品,则该物品应被隐藏. 现在,如果没有足够的空间容纳整个物品,则会部分显示.除了部分显示之外,我如何隐藏不完全适合网格的项目. 进一步的解释: 每个网格项目为200像素. 如果网格的宽度为400像素,则仅显示2个项目并隐藏其余项目.当网格的宽度最大移动到600px时, ..
发布时间:2021-04-26 19:13:43 前端开发