请老师指教,助我理解

请老师指教,助我理解

我区分得开margin padding line-height之间的区别,可实际运用时就不知道什么情况用哪个才能准确达成效果,我也不知为什么 

正在回答

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

3回答

布局是灵活的,都可以实现的情况下,当然哪个方便就使用哪个了。它俩的区别就是,使用padding的话,是要加给父容器的,使用margin的话,是要加给子元素的。

怎么都被占用了呢 2017-12-08 18:43:06

你理解的没有错,内容也可以是元素。所以你说的这种情况,就既可以使用margin,也可以使用padding了。

  • 提问者 宝慕林2445844 #1
    那么问题来了,当我看见一个内容相对于一个容器有距离时,我就会纠结,究竟是用margin还是padding还是ling-height(垂直之间的距离)中的哪一个设置才能准确实现效果?
    2017-12-08 20:54:10
  • 提问者 宝慕林2445844 #2
    如果都可以实现,我想知道他们实现的效果有什么区别
    2017-12-08 20:58:00
怎么都被占用了呢 2017-12-08 17:21:59

margin用来设置元素的外边距,可用于控制元素与元素之间的间距,

padding用来设置元素的内填充,可用于控制内容与元素边界之间的间距

line-height常用于实现文本的垂直居中效果

  • 提问者 宝慕林2445844 #1
    据我理解:内容也可以是元素啊,比如<div><p>内容</p></div>,<p>标签不就是相当于<div>标签的内容嘛?(我这有点混淆)。此时,给<p>标签设置margin或padding好像同样也能设置它与<div>之间的距离啊
    2017-12-08 18:24:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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