您的位置:首页 > 数码常识数码常识

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

2025-05-16人已围观

inline-block去掉空隙(displayinlineblock左右有空隙)
  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%的朋友还想知道的:

  马桶与墙有30cm空隙怎么办(马桶要靠墙安装吗)



  154948
 

很赞哦! ()

随机图文