我在CSS项目中面临一些问题。我试图将图像放在Div中,并以某种方式将白色空间放在图像下方。
在此处输入图像描述
这是我的HTML代码:
* {
box-sizing: border-box;
}
body {
margin: 0;
}
#top {
border: solid;
}
#page-top {
border: solid;
width: 1028px;
background: yellow;
margin: 0 auto;
}
#page-top img {
width: 30%;
border: solid;
display: inline-block;
}
<div id="top">
<div id="page-top">
<img src="https://i.imgur.com/7nqdfTK.png">
</div>
</div>
内联元素上的默认垂直对齐是基线,它为下降文本元素保留空间。通过将垂直对齐属性设置为顶部或中间来解决该问题。
* {
box-sizing: border-box;
}
body {
margin: 0;
}
#top {
border: solid;
}
#page-top {
border: solid;
width: 1028px;
background: yellow;
margin: 0 auto;
}
#page-top img {
width: 30%;
border: solid;
display: inline-block;
vertical-align: middle;
}
<div id="top">
<div id="page-top">
<img src="https://i.imgur.com/7nqdfTK.png">
</div>
</div>