即使我将div
覆盖图像的高度设置为100%
,就像下面的例子一样,它并没有覆盖整个块。另一个问题是,当我看控制台时,.features-img-container
的高度是189px,而它里面的.features-img
是185px。即使我给了图像height: 100%
,为什么它不能覆盖整个图像
* {
box-sizing: border-box;
}
body {
margin: 0;
}
.features {
width: 100%;
display: flex;
}
.features.primary {
background-color: #9FB29B;
}
.features.secondary {
background-color: rgb(228, 215, 188);
}
.features-img-container {
width: 100%;
height: 100%;
overflow: hidden;
}
.features-img-container img {
height: 100%;
object-fit: cover !important;
}
.features-content {
width: 100%;
padding: 60px 20px 20px 20px;
}
.features-content .wrap {
width: 96%;
max-width: 600px;
}
.features-content .mini-text {
font-size: 20px;
}
.features-content .subtitle {
font-size: 20px;
font-weight: 300;
margin-top: 30px;
}
.features-content .title {
font-weight: 700;
font-size: 62px;
margin-top: 90px;
}
个字符
3条答案
按热度按时间mwg9r5ms1#
您可以通过将
vertical-align: top;
添加到您的图像来解决问题:字符串
现在,当您更改图像容器高度时,图像高度将保持不变
型
qpgpyjmq2#
将
display: block;
添加到您的图像中-默认情况下图像是内联的,这会在基线(不可见)下留下一些空间:个字符
41ik7eoe3#
将
display: block;
或vertical-align:middle;
添加到您的.features-img-container img
。您看到的额外空间是设计的-图像是内联的,默认情况下具有与字体中的降序相等的空间。这是因为默认情况下图像与文本的基线对齐。将图像更改为块或告诉它在哪里对齐将覆盖此行为。
个字符