如何使用 CSS 删除空格?

问题描述 投票:0回答:2

问题和答案都有自定义的 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>

我希望文本后面的空白消失。

html css removing-whitespace
2个回答
0
投票

您可以删除 p 标签的边距以删除文本下方的空白区域

p {
    margin-bottom: 0px;
}

0
投票

看起来每个

div
内的段落都有一个
margin-bottom
属性集。

.entry-content p { margin-bottom: 0; }
之类的东西会摆脱它,或者更具体地说:
.entry-content > div p { margin-bottom: 0; }

© www.soinside.com 2019 - 2024. All rights reserved.