如何减少<p>标签之间的空间?</p>

时间:2010-05-07 08:53:02

标签: html css

我有一个页面,我正在转换为PDF。此页面包含许多段落,并不能完全适合单个页面。如果我可以减少<p>标签之间的间距,这将有助于更多。这可能吗?感谢。

13 个答案:

答案 0 :(得分:70)

使用css:

p { margin:0 }

试试这个精​​彩的插件http://www.getfirebug.com:)

编辑:Firebug现已作为项目关闭,已迁移到https://www.mozilla.org/en-US/firefox/developer

答案 1 :(得分:7)

如上所示,问题是渲染时间<p>标记之前的边距。 不是一个优雅的解决方案,但有效的是减少上限。

p { margin-top: -20px; }

答案 2 :(得分:6)

CSS margin属性可用于影响所有段落:

p {
  margin: XXXem;
}

XXX替换为您想要的值;因为没有任何空间使用:

p {
  margin: 0em;
}

答案 3 :(得分:3)

一个更真实的例子:

p { margin: 10px 0;}

答案 4 :(得分:3)

我发现这可以提供更多的书籍风格段落:

p.firstpar {
  margin-top: 0;
  text-indent: 2em;
  padding: 0 5px 0 5px;
}
p.nextpar {
  margin-top: -1em;
  text-indent: 2em;
  padding: 0 5px 0 5px;
}

使用em(&#34; M&#34;)单位,而不是px单位,它使样式独立于字体大小。填充按顺序排列:顶部,右侧,底部,左侧。

答案 5 :(得分:2)

<style type="text/css">
 p {margin-bottom: -1em;  margin-top: 0em;} 
</style>

这完全适合我。段落正好在彼此之下。当我使用0em作为边距时,两行之间仍然留有一些空间。我在我的浏览器中使用了开发人员工具,尝试使用-1em并且工作正常。

答案 6 :(得分:1)

我建议将填充和边距设置为0。

如果这不能解决您的问题,即使没有推荐也可以尝试使用行高。

答案 7 :(得分:0)

减少段落之间的空间。如果您使用的是博客,则可以转到模板,自定义&#39;然后找到&#39;添加css&#39;并粘贴此: p {margin:.7em 0 .7em 0} / *将

之间的空间从实线缩小到约。 1/2线* / 如果您只是标记您的网页,那仍然是您要使用的网页,只需将其放入您的css文件中即可。

我是70年代末/ 80年代初期的sgml模板设计师,所有这些标记只是sgml中的一个dtd(即使他们现在试图说html5 / css3是&#39;不是&#39;,是的它仍然是。):)

你也可以在w3schools找到所有这些基本信息。真的,如果你正在学习如何使用标记或甚至javascript等进行布局,你应该从w3schools开始。有人说它并不总是&#39;是的,但是伙计们,我从1960年(12岁)开始从事IT工作,而w3schools对初学者来说是最好的。那里有些不对劲吗?啊,我不知道,我没有发现任何错误,虽然有时如果你是初学者,你可能需要阅读两个观点来真正掌握某种意义。但是请记住,当您编写网页时,您不是在编程,而只是在进行布局工作。 (你们所有人都想要的人,这就是它的真相。)

答案 8 :(得分:0)

上述答案都不适合我,但确实如此 - 在需要的地方使用<P style='line-height: 8px;'>替换<p>(或将其放在<style>P {line-height: 8px;}</style>等样式标记中以影响所有<p> dydz = (1-x)z**(-x) 1}}标签)。我意识到毛罗说过这个,但是如果有人来这里寻求帮助,我希望他们能够看到一个例子。

答案 9 :(得分:0)

将margin-bottom和margin-top都设置为0em会删除段落之间的空格:

Type the file name : chrome

答案 10 :(得分:-1)

尝试

margin: 0;
padding: 0;

如果这不起作用,请尝试

line-height: normal;

答案 11 :(得分:-2)

如果您要将HTML文档转换为PDF页面,但页面会溢出到两个页面,请尝试缩小字体大小。当然,您也可以减少段落之间的间距(使用CSS margin-top / margin-bottom样式),甚至可以减少带有边距的左右排水沟。但在我看来,保持比例并让文字变得更小:

p { font-size: 90%; }

body { font-size: 9.5pt }

答案 12 :(得分:-3)

<p> </p>替换为&nbsp;
根据需要添加&nbsp;个。{/ p>

我解决了同样的问题。只是分享它。