在p内设置line-height与设置margin-top的效果一样吗?

在p内设置line-height与设置margin-top的效果一样吗?

老师,line-height一般设置在什么情形下,与margin-top有何区别?效果是不是相同?

http://img1.sycdn.imooc.com//climg/5d243f460001666501980151.jpg

http://img1.sycdn.imooc.com//climg/5d243f460001122d02330096.jpg

http://img1.sycdn.imooc.com//climg/5d243f4600014dbf02670135.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,同学理解的不错,但是第二行和第三行之间的距离应该是line-height减去font-size的大小。

祝:学习愉快~

  • 天才少年25 提问者 #1
    第一行与第二行之间的距离也是:linn-height减去font-size吧?等于第二行与第三行之间的距离。
    2019-07-10 14:05:02
  • 好帮手慕阿满 回复 提问者 天才少年25 #2
    是的,同学理解的不错。祝:学习愉快~
    2019-07-10 14:53:37
好帮手慕阿满 2019-07-09 19:37:03

同学你好,可以理解为一样的。在w3school中,对line-height定义时,指出line-height设置行间的距离,也就是行高,http://www.w3school.com.cn/cssref/pr_dim_line-height.asp,如:

http://img1.sycdn.imooc.com//climg/5d247c3a000110fd03920101.jpg

祝:学习愉快~

  • 提问者 天才少年25 #1
    根据你前面所说的,第一行与顶部的距离是:(line-height)-(font-size),再除以2是吗?然后第二行与第一行,第三行与第二行,第四行与第三行,之间的距离就都是line-height是吗?
    2019-07-09 20:26:37
好帮手慕阿满 2019-07-09 18:48:52

同学你好,即使是多行的文本,行间距也是line-height减去font-size,然后分成两半,加到文本的顶部和底部。第一行应该是line-height减去font-size,然后除以2,加到第一行文件的顶部。

祝:学习愉快~

  • 提问者 天才少年25 #1
    行高和行间距是两个不同的概念吧?第一行与顶部的距离,以及第二行与第一行的距离,这类叫做行间距吧?
    2019-07-09 19:07:24
好帮手慕阿满 2019-07-09 16:31:24

同学你好,line-height是行高,line-height 与 font-size 的计算值之差分为两半,分别加到一个文本行内容的顶部和底部。简单的说设置行高可以使文字垂直居中。margin-top是设置顶部的外边距,在某种程度上,可以实现和line-height同样的效果。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 天才少年25 #1
    如果文本里有多行内容,是不是每一行与上一行的间距就是line-height呢?然后第一行的line-height就是与上边框的间距?
    2019-07-09 16:40:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师