为了账号安全,请及时绑定邮箱和手机立即绑定

display:inline的边距问题

之前的内联元素一节,不是讲display:inline是内联元素,特点是不能设置边距,那为什么这节display:inline后面有margin:right?

正在回答

3 回答

设置浮动是为了元素在同一行,同时设置inline是为了解决ie6下的一个双边距的小问题(如果你不需要兼容ie6,可以不加这一句)。如果只设置inline也可以实现元素在同一行的效果,但是会出现其他的问题:元素在换行写的情况下,换行符也会占据位置,元素之间就会出现间隙。设置浮动是为了元素在同一行,同事设置inline是为了解决ie6

1 回复 有任何疑惑可以回复我~
#1

慕侠8493311

为何inline换行符要占位置
2016-04-16 回复 有任何疑惑可以回复我~

内联元素特点:

1、和其他元素都在一行上;

2、元素的高度、宽度及顶部和底部边距不可设置;

3、元素的宽度就是它包含的文字或图片的宽度,不可改变。

第二点说的很清楚,是顶部和底部边距不可设置。

2 回复 有任何疑惑可以回复我~

上下边距不能设置,左右可以


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1227301    人
  • 解答问题       18247    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

display:inline的边距问题

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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