Html 为什么这些图像留有空白?

Html 为什么这些图像留有空白?,html,css,flexbox,Html,Css,Flexbox,我不知道为什么第2节和第4节中的图像在媒体查询以960像素宽启动时留下了空白。第3节没有此问题,显示正确。如果我删除1170px宽的css,并且只保留媒体查询中使用的css,那么图像就会完美地显示出来。我做错了什么?我附上了问题的截图 .container2{ 利润率:75px自动; 最大宽度:1170px; 显示器:flex; } .容器2.第2节文本{ 弹性:0计算(50%-30像素); 利润率:0.30px 0.0; } .集装箱2.第2节img{ 弹性:0计算(50%-30像素);

我不知道为什么第2节和第4节中的图像在媒体查询以960像素宽启动时留下了空白。第3节没有此问题,显示正确。如果我删除1170px宽的css,并且只保留媒体查询中使用的css,那么图像就会完美地显示出来。我做错了什么?我附上了问题的截图

.container2{
利润率:75px自动;
最大宽度:1170px;
显示器:flex;
}
.容器2.第2节文本{
弹性:0计算(50%-30像素);
利润率:0.30px 0.0;
}
.集装箱2.第2节img{
弹性:0计算(50%-30像素);
利润率:0.30px;
}
.第2节img img{
宽度:100%;
高度:自动;
显示:块;
}
/*第三节*/
.集装箱3{
利润率:75px自动;
最大宽度:1170px;
显示器:flex;
}
.容器3.第3节文本{
弹性:0计算(50%-30像素);
利润率:0.30px 0.0;
}
.集装箱3.第3节img{
弹性:0计算(50%-30像素);
利润率:0.30px 0.0;
}
.第3节img img{
宽度:100%;
高度:自动;
显示:块;
}
.容器3.第3节文本{
利润率:0.30px;
顺序:1;
}
/*第四节*/
.集装箱4{
利润率:75px自动;
最大宽度:1170px;
显示器:flex;
}
.容器4.第4节文本{
弹性:0计算(50%-30像素);
利润率:0.30px 0.0;
}
.集装箱4.第4节img{
弹性:0计算(50%-30像素);
利润率:0.30px;
}
.第4节img img{
宽度:100%;
高度:自动;
显示:块;
}
@介质(最大宽度:960像素){
.集装箱2{
利润率:40px自动;
}
/*第二节*/
.集装箱2{
利润率:0.20px;
填充:50px0;
最大宽度:960像素;
显示器:flex;
弯曲方向:立柱;
}
.容器2.第2节文本{
利润率:30px0;
}
.集装箱2.第2节img{
显示:块;
宽度:100%;
高度:自动;
}
.容器2.第2节文本{
顺序:2;
}
.cotainer2.第2节img{
顺序:1;
}
/*第三节*/
.集装箱3{
利润率:0.20px;
填充:50px0;
最大宽度:960像素;
显示器:flex;
弯曲方向:立柱;
}
.容器3.第3节文本{
利润率:30px0;
}
.集装箱3.第3节img{
显示:块;
宽度:100%;
高度:自动;
}
.容器3.第3节文本{
顺序:2;
}
.cotainer3.第3节img{
顺序:1;
}
/*第四节*/
.集装箱4{
利润率:0.20px;
填充:50px0;
最大宽度:960像素;
显示器:flex;
弯曲方向:立柱;
}
.容器4.第4节文本{
利润率:30px0;
}
.集装箱4.第4节img{
显示:块;
宽度:100%;
高度:自动;
}
.容器4.第4节文本{
顺序:2;
}
.cotainer4.第4节img{
顺序:1;
}
}

同侧阴唇。
Morbi坐在amet varius nunc,blandit vulputate mi。大龙虾。但比本杜姆、奥古斯·奎斯·拉齐尼亚·坦普斯、尤斯托·利古拉·蒂尼杜姆·利古拉、欧盟比本杜姆和自由帝国主义者。毛里斯·维勒·德图尔·阿库。佩伦特式斜线,拉西尼亚式,人马式。阿利夸姆·多洛·安特,朗卡斯·内克·康格,爱神的格言。整型nec维韦拉狮子座。红冠金枪鱼。在尤特埃吉斯塔斯精英酒店

阅读更多 同侧阴唇。 Morbi坐在amet varius nunc,blandit vulputate mi。大龙虾。但比本杜姆、奥古斯·奎斯·拉齐尼亚·坦普斯、尤斯托·利古拉·蒂尼杜姆·利古拉、欧盟比本杜姆和自由帝国主义者。毛里斯·维勒·德图尔·阿库。佩伦特式斜线,拉西尼亚式,人马式。阿利夸姆·多洛·安特,朗卡斯·内克·康格,爱神的格言。整型nec维韦拉狮子座。红冠金枪鱼。在尤特埃吉斯塔斯精英酒店

阅读更多 同侧阴唇。 Morbi坐在amet varius nunc,blandit vulputate mi。大龙虾。但比本杜姆、奥古斯·奎斯·拉齐尼亚·坦普斯、尤斯托·利古拉·蒂尼杜姆·利古拉、欧盟比本杜姆和自由帝国主义者。毛里斯·维勒·德图尔·阿库。佩伦特式斜线,拉西尼亚式,人马式。阿利夸姆·多洛·安特,朗卡斯·内克·康格,爱神的格言。整型nec维韦拉狮子座。红冠金枪鱼。在尤特埃吉斯塔斯精英酒店

阅读更多
这是从flex继承的。 在
@介质中添加
边距:0
(最大宽度:960px)
,如下所示:

.container2 .section2-img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
    }

首先,你必须使用

*{边距:0;填充:0;框大小:边框框;}


在CSS文件的顶部。

使用浏览器内置的检查器查看原因。右键单击图元并选择“检查”,然后开始四处查看。提示:
.container2.section2 img{flex:0 0 calc(50%-30px);margin:0 30px;}
因为您在
媒体查询之前设置了边距-除非您明确覆盖它们,否则这些CSS规则仍然适用。我在聊天中从您最后的一个问题中找到了您。另一方面,您可以真正简化HTML/CSS。你正在做大量不必要的代码重复。在媒体查询之后,我设置了新的边距,如果是这样的话,第3节不应该和第2节和第4节有同样的问题吗?没有,在你的媒体查询中,你在
.section*-img
元素上设置了边距。这不起作用,也是解决这个问题的一种非常严厉的方法。