<p> Box非常大,我不知道为什么

时间:2017-06-14 02:53:54

标签: html css paragraph

enter image description here

为什么我的段落标签上的方框真的很大?我认为这可能是我无法用<p>推送margin-top: 50px;代码的原因

.train p {
  margin: 0;
  font-size: 2.5vw;
}
<div class="train">
  <p class="train">In Training</p>
  <hr>
</div>

2 个答案:

答案 0 :(得分:1)

<p>标记是一个块元素。阻止级别元素,无论其宽度如何,都在其父级中占用整行。尝试在要打造样式的作品周围包裹一个范围

答案 1 :(得分:0)

一个简单的示例,供您查看问题(也是调试HTML / CSS的好方法)。 <p><div>默认为block level个元素

  

enter image description here

     

强烈建议您花3分钟阅读以下链接

     

参考:http://dustwell.com/div-span-inline-block.html

p.train {
  margin: 0;
  font-size: 2.5vw;
  background: red;
}
<div>
  <p class="train">In Training</p>
  <hr>
</div>

解决方案:

p设置为内联块

只需使用内联元素span

p.train {
  margin: 0;
  font-size: 2.5vw;
  background: red;
  display: inline-block;
}

.green {
  margin: 0;
  font-size: 2.5vw;
  background: red;
}
<div>
  <p class="train">In Training</p>
  <hr>
  <span class="green">In Training</span>
</div>