inline-block元素间的换行符空格间隙问题
2017-11-24 14:49
746 查看
block水平的元素inline-block化后,IE6/7没有换行符间隙问题,其他浏览器均有;»
inline水平的元素inline-block后,所有主流浏览器都有换行符/空格间隙问题;
»
font-size:0,去除换行符间隙,在IE6/7下残留1像素间隙,Chrome浏览器无效,其他浏览器都完美去除;
»
letter-spacing负值可以去除所有浏览器的换行符间隙,但是,Opera浏览器下极限是间隙1像素,0像素会反弹,换行符间隙还原。
所以,应用display:inline-block属性实现列表布局的几个关键字就是:block水平的标签,font-size:0和letter-spacing负值。
关于letter-spacing:
letter-spacing与字体大小/字体关系的数据表换行符产生的空格与按一下space键的作用是一样的。此空格所撑开的水平距离受空格字符所在环境的字体以及字体影响。由于不同的网站使用的字体不一样,所以,在借助letter-spacing属性实现列表布局时的letter-spacing的取值可能就不一样。
inline水平的元素inline-block后,所有主流浏览器都有换行符/空格间隙问题;
»
font-size:0,去除换行符间隙,在IE6/7下残留1像素间隙,Chrome浏览器无效,其他浏览器都完美去除;
»
letter-spacing负值可以去除所有浏览器的换行符间隙,但是,Opera浏览器下极限是间隙1像素,0像素会反弹,换行符间隙还原。
所以,应用display:inline-block属性实现列表布局的几个关键字就是:block水平的标签,font-size:0和letter-spacing负值。
关于letter-spacing:
letter-spacing与字体大小/字体关系的数据表换行符产生的空格与按一下space键的作用是一样的。此空格所撑开的水平距离受空格字符所在环境的字体以及字体影响。由于不同的网站使用的字体不一样,所以,在借助letter-spacing属性实现列表布局时的letter-spacing的取值可能就不一样。
相关文章推荐
- inline-block元素间的间隙问题
- inline-block元素间的间隙问题
- inline-block间隙问题内联元素与块级元素
- inline-block 属性的元素水平方向,垂直方向 间隙问题
- display:inline-block列表布局经常会遇到的“换行符/空格间隙问题”
- inline-block元素之间出现间隙
- CSS 去掉inline-block元素间隙的几种方法
- inline-block布局列表项元素不在一行的问题
- inline-block间隙问题
- 解决inline和inline-block元素的默认间距问题
- 解决inline-block元素之间有一段小间隙
- inline-block 元素之间间隙清除的几种方法
- inline-block元素水平居中问题
- inline-block布局出现间隙问题
- inline元素设置display:inline-block存在空隙问题
- img (内联元素) (inline元素) 标签上下左右间隙问题原因及解决方案: 垂直方向间隙和水平方向间隙原因及解决方案:
- inline-block 元素之间的空白问题
- 解决li标签使用inline-block出现的间隙问题
- 干掉行内元素(inline-block)间的空格
- Html中display为inline-block的元素有内容和没有内容情况下高度不一致问题的讨论