首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在<p>和<h2>标签之间设置正确的页边距

如何在<p>和<h2>标签之间设置正确的页边距
EN

Stack Overflow用户
提问于 2015-10-27 07:58:55
回答 2查看 141关注 0票数 0

我有一些正文文本,大致如下:

代码语言:javascript
复制
<p>Article nor prepare chicken you him now. Shy merits say advice ten before lovers innate add.</p>
<h2>Do commanded an shameless we disposing do</h2>
<p>Do commanded an shameless we disposing do. Indulgence ten remarkably nor are impression out. Power is lived means oh every in we quiet.</p>
<h2>Alteration unaffected impossible ye</h2>
<p>For saw half than cold. Pretty merits waited six talked pulled you. </p>

我想在h2p元素之间留出一些合适的间距,以便读者知道他们正在阅读文档的一个新部分。p的大小为160% (16px),h2的大小约为220% (22px)。

它们之间的理想距离大约是15px。但这是一个固定值,所以我这样做了:

代码语言:javascript
复制
p + h2 {margin-top: 1em} /* instead of margin-top:15px */

它看起来很好,但我不确定按照文本布局的规则它是否正确。因为现在由于h2标记的大小,页边距顶部的值等于22px。

我做得对吗,还是有合适的方法呢?我担心的是,如果h2字号增加了,而p元素没有增加,那么它们之间的边距将会很大,看起来很愚蠢。

EN

回答 2

Stack Overflow用户

发布于 2015-10-27 08:08:43

这听起来好像你只需要给你的元素一些填充,如果你想特定于某些元素,就使用类。

下面是一些JS对分配给P元素的类的处理

代码语言:javascript
复制
<p class="textspan">Article nor prepare chicken you him now. Shy merits say advice ten before lovers innate add.</p>

.textspan{
padding-bottom: 100px;
}

https://jsfiddle.net/vhbsdbjp/

票数 1
EN

Stack Overflow用户

发布于 2015-10-27 08:22:59

Try this.It会把所有东西都推开

从顶部到底部按15px的大小分块。

代码语言:javascript
复制
p {margin-top: 15px, margin-bottom: 15px;}

enter link description here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33357680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档