问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用display inline-block或fIoat布局网页有什么区别?要注意什么?

发布网友 发布时间:2022-05-12 16:33

我来回答

2个回答

懂视网 时间:2022-05-12 20:55

这篇文章主要介绍了深入了解float与inline-block,分别从兼容性,对父元素的影响等方面进行了分析,推荐给小伙伴参考下

最近工作比较轻松,所以一直在写自己的canvas库..也没啥好知识点写博客,停滞了有2个月了吧.故今天决心花些时间来写一篇css的博文,刚好最近项目写界面的时候碰到这2个家伙...所以就和大家一起来半深入的理解下
首先是兼容性

float的话完全不用担心什么浏览器都能兼容,比较是一个很老的属性了.

inline-block则在IE8以上(包括8)才能使用,查了下资料,其实IE5.5的时候就已经有inline-block了,只是实现不一样,所以想要兼容低版本的IE就只能用额外的代码

代码如下:


display:inline; //强行不换行
zoom:1; // 用来触发hasLayout,有兴趣深入理解的猴子可自行了解

其次是对父亲元素的影响

inline-block的话,没什么好说的,唯一要注意的就是每个设置了inline-block的元素直接都会有空隙,可以在父亲元素里设置

代码如下:


font-size: 0;

来消除,不过后果是什么大家都知道,不过我依然觉得这是最简单暴力的方法,当然也有其他方法,还是请自行查找

float的话,设置了该属性的元素会脱离文本流,也就是说和position:absolute一样,不过对于一样设置了该属性的元素则不会.所以带来的问题就是父亲元素并不会随着子元素的大小改变长宽,但是如果父亲元素设置为inline-block的话,则长宽会随着子元素变化(前提是浏览器兼容inline-block,如果兼容的话我就直接用inline-block了~).

所以在不给父亲元素设置inline-block属性的时候就需要清除浮动.

在父亲元素结束前最后一个浮动元素后.clear:both下(原理大概就是用一个有文本流的元素定位父亲元素的大小),这样父亲元素的高度就会随浮动元素改变

最后是一点其他的小区别

基线:float和inline-block的基线不一样

float的基线是浮动元素紧贴顶部

inline-block的基线是默认的基线,所以比较灵活可以配合vertical-align.

最后的最后...就个人而言还是喜欢用inline-block多点,用float的地方多数可以用inline-block来代替,唯有当要围绕某个元素时float是唯一的解决方法

热心网友 时间:2022-05-12 18:03

display inline-block 将元素变为内联块状元素,和float布局在一定程度会有相同的效果,都可以让元素在同一行显示。
不同之处在于,float会脱离标准文档流,而display inline-block则不会;float布局会有高度塌陷的情况,在使用后父元素需要清除浮动。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刘德华《忘情水》歌词 忘情水专辑 忘情水 求 忘情水-刘德华 无损音质 华东理工大学长江学院怎么样 东华理工大学长江学院机械工程系考研情况 南昌教育学院跟东华理工大学的长江学院比哪个好? 东华理工大学和东华理工大学长江学院是同一所吗 东华理工大学长江学院考研难吗 CKC证书是啥意思? ckc康复是什么意思? 食材_马面鱼窍门 flash套索工具有哪些模式 原创‖-Qzone风云榜 ‖ZJ风云榜‖2010网络红人榜‖ 求2014Chinajoy英魂之刃这个showgirl名字 今年chinajoy的时候蓝色丁字裤showgirl在走秀的时候音乐是什么啊 2013ChinaJoy展会showgirl全纪录part6多少部 孙玉国的主要经历 我今年36岁了,退伍军人能当协警吗 退伍军人(二年兵退伍)到*局只能当辅警吗?辅警有发展前途吗?关系是有的,可是不大 求ChinaJoy showgirl报价表及照片 chinajoy的面试 2010ChinaJoy上QQ西游SHOWGIRL娜娜的资料 百度奇艺2011年chinajoy上的showgirl的完整资料,越完整越好,感激不敬,满意的话我会追加分的. 这个模特是谁啊,好像是游戏代言美女,叫什么名字 今年chinajoy有没有什么好看的showgirl。。。名字 2016chinajoy showgirl价目表曝光 chinajoy showgirl工资多少 为什么那么多退伍军人去当保安 谁知道chinajoy中这个腾讯showgirl是谁啊? chinajoy的showgirl都是从全国各地来的?不是的话都是从哪里来的? 退伍军人难道就只能当保安 如何做体检业务 联想新款笔记本电脑哪款好 广东省公务员录用体检工作实施细则(试行)的通知目录 联想笔记本电脑哪款家用好目前想买笔记本电脑,看中了 面试体检聘用等步骤的实施怎么安排 2016年最新款联想笔记本电脑哪款好? 联想笔记本电脑哪款好办公 医院的体检科工作怎样- 问一问 怎样使柠檬保存时间增长?请知道保存方法的朋友告诉一下,谢谢! 删掉了微信好友,但是又不知道和手机号,怎么加回? 竹子的什么地方是不可以吃的???什么地方又是可以吃的??? 竹子有什么好吃的? 有一种竹子的竹笋在秋天成熟,竹子大概有2米高左右,竹子有中指大左右,竹笋可以吃的,那种是什么竹子? 在南方这种竹子随处可见,即使在夏天也能吃到竹笋,拔时需注意 微信好友误删,现在不知道也没有电话号码怎么找回? 把好友删除 没有 只有转账记录 怎么加回来 美国有哪些智能家居品牌 口碑最好的智能马桶 display:inline-block 和float:left 的区别 美国Varaluz这个智能照明品牌怎么样?