影响布局的inline-block的空白符的问题_html/css_WEB-ITnose
程序员文章站
2022-04-07 11:34:49
...
昨天切页面时,进行布局时,想改变以下方法换换口味,所以就抛弃了float方法,采用了display:inline-block方法,没想到却随之而来的带来了一个想不通的问题,那就是空白。废话不多说,上代码。
//Opera浏览器下问题:最小间距1像素,然后,letter-spacing再小就还原了
inline-block的空白符
- li
- li
- li
- li
效果如上图所示,每个li之间都会有空格,这影响到我们对页面的布局。
一、造成的原因
inline-block水平呈现的元素之间,如果有换行或空格分隔,那么元素之间会有间距。
二、解决的方法
1、去除元素间的空白或者换行
inline-block的空白符
- li
- li
- li
- li
inline-block的空白符
- li
- li
- li
- li
inline-block的空白符
- li
- li
- li
- li
inline-block的空白符
- li
- li
- li
- li
2、利用margin负外边距
inline-block的空白符
- li
- li
- li
- li
3、因为空白字符也是字符,所以可以设置父元素的font-size:0,子元素重新定义font-size大小;但是这种方法在Safari中是无效的。
inline-block的空白符
- li
- li
- li
- li
4、使用letter-spacing
inline-block的空白符
- li
- li
- li
- li
//Opera浏览器下问题:最小间距1像素,然后,letter-spacing再小就还原了
5、使用word-spacing
inline-block的空白符
- li
- li
- li
- li
推荐阅读
-
html5手机端页面可以向右滑动导致样式受影响的问题
-
土旦:关于display:flex碰上white-space nowrap 影响布局的问题
-
TextView采用setText赋值之后不能立即显示在页面上的问题解决_html/css_WEB-ITnose
-
终于成为博客员的一员了,这是我的第一篇博文,写一个关于ul li内容宽度的问题和解决方案_html/css_WEB-ITnose
-
菜鸟:关于24小时循环倒计时的问题_html/css_WEB-ITnose
-
菜鸟关于网页设计的一个小问题,在线等答案~_html/css_WEB-ITnose
-
css平铺的问题_html/css_WEB-ITnose
-
请问一个简单的问题_html/css_WEB-ITnose
-
关于浏览器默认CSS的问题_html/css_WEB-ITnose
-
ul li的兼容性问题_html/css_WEB-ITnose