css-grid相关内容
SVG占据了CSS-Grid单元格的100%(间距:0px) JSFiddle,位于: https://jsfiddle.net/CustomElementsExamples/atgyz2s6/ 但是(仅在Firefox中!)有时会显示白色间隙: 设置 shape-rendering:crispEdges 会使差距更大. 设置固定的整数网格宽度(列* N)像素可“修复"不必
..
在本系列中,他们都使用了包装器div. MDN-CSS GRID布局 这是必要的吗?如果是,为什么? 解决方案 包装器的用途有很多种,包括: 在语义上对元素进行分组,例如分隔页面标题来自页脚的侧边栏中的正文文本. 对元素进行美观分组,例如带有边框或常见的背景图片或颜色. 对布局中的元素进行分组,例如使它们保持相同列彼此相邻时浮动列. 启用特殊定位,例如在给包装器指定
..
我有一个简单的网格布局,高度和滚动次数有限. .outer {边框:1px纯红色;显示:网格;grid-auto-flow:行;内边距:30px;grid-gap:30px;最大高度:150像素;溢出-y:滚动;}.inner {背景颜色:灰色;高度:100px;宽度:100px;}
一
..
以下代码段设计用于Firefox(从2020-06-24开始为79.0a1),其中CSS网格的行为符合我的预期(标签和输入在同一行上,跨越字段集的宽度提交).在Chrome浏览器(83.0.4103.116)中,标签和输入位于不同的行上,并且提交按钮的宽度尽可能小.
..
我是编码新手,似乎无法正确理解CSS Grid模型.在下面的代码中,网格分为3个网格模板列(每个300px),但是网格模板区域中的每行有8个单位(例如:hd hd hd hd hd hd hd hd hd hd),而不是3这对我来说没有意义.有人可以帮我理解为什么网格模板区域中的单位数与列数不同吗?(因此,如果有3列,则为"hd hd hd").他们有什么关系? .container {显示:
..
我有一个3行的CSS网格.可能少于3个项目要填充,我想从底部开始填充. 我已经创建了一个 jsFiddle 供您使用,但目前无法使用做我想做的. html,body,div {高度:100%;}div {显示:网格;grid-template-columns:1;grid-template-rows:repeat(3,1fr);/*遗漏规则*/}
最后一项
..
所附示例正常运行, .container 的第一个子元素跨所有行,但问题在于 grid-row-end 值取决于 div.container 的多个子代.是否可以在没有魔术常数(4)且不更改HTML结构的情况下做到这一点.不幸的是,仅对于显式网格,才可以使用 grid-row-end:-1 . .container {显示:网格;网格间隙:0.4em;}.container>* {背景色:
..
我有一个动态的项目列表(包含文本),该列表按列放置,在每个第5个 项目之后都需要中断. 我只有2个约束条件: 每个项目的宽度为 100px -如果文本溢出,则必须环绕到下一行. 每列必须最多包含 5 个项目. 未知的项目数未知.如果列表中少于5个项目,则可以将它们保留在同一列中.如果还有更多,则必须包装到下几列.
..
查看代码段.有一条红线显示父中心.有没有一种方法可以使中间块水平居中?CSS网格解决方案也将起作用. 我可以想象2种解决方案: 位置:绝对 用相同宽度的包装纸包裹2个左块和2个右块 但我对其中任何一个都不满意. .wrapper {显示:flex;align-items:居中;证明内容:间隔;高度:100px;内边距:5px;职位:相对背景:蓝绿色;颜色:#fff;字体
..
我正在尝试在CSS中创建一个看起来像旧报纸的页面. 我的页面应该具有响应性,在小型设备上只有一列文字,但这与我寻求帮助的问题无关. 在较大的屏幕上,该页面应有2列或3列,具体取决于屏幕宽度. 我能够通过CSS列实现这一目标...但是,我想通过每页CSS列 wrap (定义为100vh)来进一步使事情复杂化. 我的标准是: 文本内容必须由多个可变的段落标签组成 文本内
..
所以,要使用行布局将元素包装在flex div中,我要做的就是: div {显示:flex;flex-direction:行;/*我想将其更改为列*/flex-wrap:包装;/*换行似乎不适用于列,仅适用于行*/}
这些
将
包装
这适用于我的行,但我也想使其适用于我的列. 我尝试仅将 flex-dir
..
如果我想使用css-grid并使其一个孩子填充剩余的宽度,而另一个孩子不在屏幕上,我该怎么做? var按钮= document.querySelector('.click');var buttone = document.querySelector('.clicke')var left = document.querySelector('.left');button.addEventLis
..
在尝试了解有关CSS网格的更多信息时,我试图创建一些不同的网格布局.我尝试创建的是以下内容:
..
我一直在尝试不使用媒体查询,而是尝试使用css网格创建一个响应式组件,以便它可以利用不同布局中的可用空间.如果空间足够大,则应该有两列,第一列是固定宽度(包含图像),第二列是其余(带有文本),即2x1网格.如果不是,那么应该只有一列占用所有可用空间,并且网格将变为1x2,例如 宽2x1网格 + --- + --------- +|o |文字|+ --- + --------- + 狭
..
我有一个灵敏的网格布局.根据窗口的宽度,可以有任意数量的列. 我试图使网格具有方格图案,所以我使用 odd 和 even 选择器为网格单元着色. 但是它仅在列数为奇数时有效.当列数为偶数时,它将变成条纹图案. 是否有CSS属性/选择器来解决此问题,或者是一种更好的方法? 这是我的项目的简化代码,显示了该问题: .grid {显示:网格;重置:跨度;网格模板列:rep
..
我无法获得 text-overflow 省略号以在CSS网格中工作.文本被截断,但省略号不显示.这是我的CSS: .grid {显示:网格;保证金:自动;宽度:90%;网格模板列:2fr 15fr}.gridItem {边框:1px纯红色;显示:flex;高度:calc(50px + 2vw);align-items:居中;空白:nowrap;溢出:隐藏;文字溢出:省略号;}
..
我想创建一个动态网格系统,其行为应如下所示:首先,当只有一项时,其宽度和高度应为100%. 将第二个子项动态添加到网格后,其高度应为100%,两个项目的宽度均应为50%. 添加了THIRD项目后,前两个项目的高度应为0f 50%,宽度为50%,第三个项目的高度应为50%,宽度为100%. 第四项的宽度应再次为50%,高度为50%.
..
我的目标是创建一个响应网格,其中包含数量未知的项目,其长宽比保持在16:9.现在看起来像这样: .grid {显示:网格;网格模板列:重复(自动填充,160像素);grid-template-rows:1fr;grid-gap:20px;}.物品 {高度:90px;背景:灰色;}
..
我希望这3个框彼此相邻显示,且相同的宽度381px 他们的父母是 .boxes ,而他们是 .box 我可以在父级上执行以下操作: .boxes {显示:网格;grid-template-columns:repeat(3,381px);} 但: 如果将来我想再添加一个框,我希望 .box 的宽度也为381px. 我不想指定数字3,我希望它成为 381像素的无限列(如
..
我有一个水平放置6个项目的网格. 每个项目的最小宽度为200像素. 如果没有足够的空间容纳整个物品,则该物品应被隐藏. 现在,如果没有足够的空间容纳整个物品,则会部分显示.除了部分显示之外,我如何隐藏不完全适合网格的项目. 进一步的解释: 每个网格项目为200像素. 如果网格的宽度为400像素,则仅显示2个项目并隐藏其余项目.当网格的宽度最大移动到600px时,
..