为什么我在两个单独的行中放置的两个 <div> 之间有意外的空 space?
Why do I have unexpected empty space between two <div>s placed in two separate line?
.text-overflow{
box-sizing: border-box;
padding: 0;
margin: 0;
width: 30%;
height: 150px;
max-height: 150px;
background-color: white;
border: 1px solid black;
}
.sub1{
box-sizing: border-box;
width: 100%;
height: 50%;
background-color: rgba(165, 90, 90, 0.4);
}
.sub2{
box-sizing: border-box;
width: 100%;
height: 50%;
background-color: rgba(91, 96, 163, 0.4);
}
<section>
<div class="text-overflow">
<div class="sub1"></div>
<div class="sub2">
<p></p>
</div>
</div>
</section>
大家可以看到下面有一些不知道从哪里来的白色space?!
有人能帮我解决这个问题吗?
尝试将此添加到您的 CSS:
* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
p {
margin: 0;
}
这会起作用:)
但老实说,我不确定为什么会发生这种情况。
.text-overflow{
box-sizing: border-box;
padding: 0;
margin: 0;
width: 30%;
height: 150px;
max-height: 150px;
background-color: white;
border: 1px solid black;
}
.sub1{
box-sizing: border-box;
width: 100%;
height: 50%;
background-color: rgba(165, 90, 90, 0.4);
}
.sub2{
box-sizing: border-box;
width: 100%;
height: 50%;
background-color: rgba(91, 96, 163, 0.4);
}
<section>
<div class="text-overflow">
<div class="sub1"></div>
<div class="sub2">
<p></p>
</div>
</div>
</section>
大家可以看到下面有一些不知道从哪里来的白色space?!
有人能帮我解决这个问题吗?
尝试将此添加到您的 CSS:
* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
p {
margin: 0;
}
这会起作用:) 但老实说,我不确定为什么会发生这种情况。