欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

inline-block去掉空隙(displayinlineblock左右有空隙)

数码知识

孙梦嘉优秀作者

原创内容 来源:小居数码网 时间:2024-08-12 15:10:01 阅读() 收藏:47 分享:50

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有307个文字,大小约为2KB,预计阅读时间1分钟。

display的属性值inline-block是让元素在一行显示,html元素默认上下排列的,所以中间有换行符,于是并排显示就有了换行符带来的空隙。这些空隙在大多数网页布局中并不合适,如何解决呢?

displayinlineblock左右有空隙

方案一:将html标签要display:inline-block 的元素写在一行。缺点:代码可读性差。

方案二:给父元素设置font-size:0,缺点是子元素如果里面有文字,文字会消失不见,所以又要给子元素设置font-size:0,增加了代码量。

方案三:给元素设置float:left,缺点高度塌陷,要清楚浮动。

方案四:设置子元素的margin-left为负值,但是元素之间的间隙大小是根据上下文的字体大小确定的,而每个浏览器的换行空隙大小不同,如果font-szie:16px,chrome空隙为8px,火狐空隙为4px.所以这个方法不通用。

方案五:设置父元素 display:table;word-spacing:-1em;目前这个方法可以完美解决,且兼容其他浏览器。

上面就是小居数码小编今天给大家介绍的关于(displayinlineblock左右有空隙)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(383)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:inline-block去掉空隙(displayinlineblock左右有空隙):http://sjzlt.cn/shuma/154948.html

猜你喜欢