使用 CSS 删除空格

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

问题和答案周围有自定义的 div 包装器。结束 div 在下一行产生一个空行。我想删除那条线。 发布链接http://fgstudy.com/uncategorized/a/

我已经尝试过空白 CSS 代码 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.