问题和答案都有自定义的 div 包装器。
结束 div 位于下一行,产生一个空行。 我想删除那行。
发布链接:http://fgstudy.com/uncategorized/a/
我已经尝试过如下的空白CSS代码:
div#q1, div#a1, div#a2 { white-space: normal; }
P { white-space: normal;}
body {
margin: 2% 2%;
}
#q1 {
margin: 10px 10px;
border: 1px;
box-shadow: 0px 2px 2px 2px #DCDCDC;
text-align: left;
padding: 5px 20px;
font-size: 18px;
color: #ffffff;
background-color: #317eac;
}
#a1 {
margin: 10px 10px;
border: 1px;
padding: 10px;
box-shadow: 0px 2px 2px 2px #DCDCDC;
text-align: left;
font-size: 16px;
padding: 8px 18px;
}
#a2 {
margin: 10px 10px;
border: 1px;
box-shadow: 0px 2px 2px 2px #DCDCDC;
text-align: left;
padding: 5px 18px;
font-size: 16px;
}
#a1:hover {
color: #ffffff;
background-color: #73AD21;
}
#a2:hover {
color: #ffffff;
background-color: #C71C22;
}
<hr>
<div id="q1">
<p>Which of the following the highest hydration energy</p>
</div>
<div id="a1">
<p>Mg<sup>++</sup></p>
</div>
<div id="a2">
<p>Li<sup>+</sup></p>
</div>
<div id="a2">
<p>Na<sup>+</sup></p>
</div>
<div id="a2">
<p>K<sup>+</sup></p>
</div>
<hr>
<div id="q1">
<p>Which the correct statement</p>
</div>
<div id="a1">
<p>Na<sup>+</sup>is smaller than Na atom</p>
</div>
<div id="a2">
<p>Cl<sup>-</sup>is smaller than Cl atom</p>
</div>
<div id="a2">
<p>Cl<sup>-</sup>(Ion) and Cl (atom) are equal in size</p>
</div>
<div id="a2">
<p>Na<sup>+</sup>is larger than Na atom</p>
</div>
我希望文本后面的空白消失。
您可以删除 p 标签的边距以删除文本下方的空白区域
p {
margin-bottom: 0px;
}
看起来每个
div
内的段落都有一个 margin-bottom
属性集。
像
.entry-content p { margin-bottom: 0; }
之类的东西会摆脱它,或者更具体地说:.entry-content > div p { margin-bottom: 0; }