Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何使网格项在最大宽度容器内跨越整个宽度?_Css_Css Grid - Fatal编程技术网

Css 如何使网格项在最大宽度容器内跨越整个宽度?

Css 如何使网格项在最大宽度容器内跨越整个宽度?,css,css-grid,Css,Css Grid,CSS网格位于最大宽度为的页面上: 正文{ 外形:1px纯黑; } .最大宽度{ 最大宽度:400px; 保证金:0自动; } .电网{ 显示:网格; 网格模板列:重复(12,1fr); } .第一个网格项目{ 网格柱:1/-1; 背景色:#ccc; } .第二个网格项目{ 网格柱:1/-1; 背景色:番茄; } @介质(最小宽度:576px){ .最大宽度{ 最大宽度:500px; } .第一个网格项目{ 网格柱:1/9; } .第二个网格项目{ 网格柱:9/13; } } 弗斯特 第二

CSS网格位于最大宽度为
的页面上:

正文{
外形:1px纯黑;
}
.最大宽度{
最大宽度:400px;
保证金:0自动;
}
.电网{
显示:网格;
网格模板列:重复(12,1fr);
}
.第一个网格项目{
网格柱:1/-1;
背景色:#ccc;
}
.第二个网格项目{
网格柱:1/-1;
背景色:番茄;
}
@介质(最小宽度:576px){
.最大宽度{
最大宽度:500px;
}
.第一个网格项目{
网格柱:1/9;
}
.第二个网格项目{
网格柱:9/13;
}
}

弗斯特
第二

我能想到的唯一方法是在
第二个网格项上使用
:before
::after
元素,并溢出
正文。您需要在主体上设置
overflow:hidden
,以使其不设置水平滚动:

正文{
外形:1px纯黑;
溢出:隐藏;
}
.最大宽度{
最大宽度:400px;
保证金:0自动;
}
.电网{
显示:网格;
网格模板列:重复(12,1fr);
}
.第一个网格项目{
网格柱:1/-1;
背景色:#ccc;
}
.第二个网格项目{
网格柱:1/-1;
背景色:番茄;
位置:相对位置;
}
.第二个网格项::之前,
.第二个网格项::之后{
内容:'';
显示:块;
位置:绝对位置;
左-50%;
排名:0;
宽度:计算(100%-200px);
身高:100%;
背景:粉蓝;
}
.第二个网格项::之后{
左:自动;
右图:-50%;
}
@介质(最小宽度:576px){
.第一个网格项目{
网格柱:1/9;
}
.第二个网格项目{
网格柱:9/13;
}
.第二个网格项::之前,
.第二个网格项::之后{
显示:无;
}
}

弗斯特
Pharetra eros mi eros accumsan dui。佩伦特斯基同侧髂肌。我在诺曼底威尼斯人的前庭。埃吉斯塔斯班在美国学习英语。Nostra nunc leo lorem eget ipsum Elite eget metus nam sed pede。Nam nibh risus坐在酒后。
天妇之灵。

在小屏幕上,您实际上不需要网格

以下是我的尝试:

正文{
外形:1px纯黑;
}
.第一个网格项目{
最大宽度:400px;/*仅限制第一项*/
保证金:0自动;
}
.第一个网格项目{
背景色:#ccc;
}
.第二个网格项目{
背景色:番茄;
填充:0 calc(50%-200px);/*将内容放在400px内(如果没有,则将其移除)*/
}
@介质(最小宽度:576px){
.最大宽度{
最大宽度:500px;
保证金:0自动;
}
/*只有这里我们需要网格*/
.电网{
显示:网格;
网格模板列:重复(12,1fr);
}
/**/
.第一个网格项目{
网格柱:1/9;
边距:0;/*重置边距*/
最大宽度:100%;/*重置最大宽度*/
}
.第二个网格项目{
网格柱:9/13;
背景颜色:浅蓝色;
填充:0;/*重置填充*/
}
}

弗斯特
第二

为什么不简单地将宽度约束移动到网格

正文{
外形:1px纯黑;
}
/*包装纸*/
/*.最大宽度{
最大宽度:400px;
保证金:0自动;
} */
.电网{
显示:网格;
网格模板列:重复(12,1fr);
}
.第一个网格项目{
网格柱:1/-1;
背景色:#ccc;
}
.第二个网格项目{
网格柱:1/-1;
背景色:番茄;
}
@介质(最小宽度:576px){
/*包装纸*/
/*.最大宽度{
最大宽度:500px;
} */
.第一个网格项目{
网格柱:1/9;
}
.第二个网格项目{
网格柱:9/13;
}
}
/*新的*/
.电网{
最大宽度:400px;
保证金:0自动;
}
.包装纸{
背景:线性梯度(橙色,橙色)0 100%/100%50%无重复;
}
@介质(最小宽度:576px){
.电网{
最大宽度:500px;
}
.包装纸{
背景:无;
}
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。整数nec odio。自由女神。这是一个直径较大的曲线。

弗斯特 第二 《洛雷姆·伊普苏姆》中有很多不同的段落,但大多数都经历了某种形式的变化,比如注入幽默,或者随机的词语,这些词语看起来甚至一点都不可信。

没有足够的信息来决定哪种方法是最好的,比如?或者@ZohirSalak您的解决方案假设网格是屏幕上唯一的元素,但事实并非如此。我更新了这个问题来澄清。我同意,这里有一个骇人的想法@ZohirSalak有点骇人。它还具有不需要的水平滚动。