最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose

来源:懂视网 责编:小采 时间:2020-11-27 16:13:06
文档

display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose

display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose:在网页布局中我们经常会用到display:inline-block;好处是:能够将块状元素按照内联元素的方式布局,同时能设置宽高。个人感觉很好用,可是用多了慢慢的问题就来了? 1.display:inline-block;在IE6/7中不兼容 解决办法:display:inline-blo
推荐度:
导读display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose:在网页布局中我们经常会用到display:inline-block;好处是:能够将块状元素按照内联元素的方式布局,同时能设置宽高。个人感觉很好用,可是用多了慢慢的问题就来了? 1.display:inline-block;在IE6/7中不兼容 解决办法:display:inline-blo

在网页布局中我们经常会用到display:inline-block;好处是:能够将块状元素按照内联元素的方式布局,同时能设置宽高。个人感觉很好用,可是用多了慢慢的问题就来了?

1.display:inline-block;在IE6/7中不兼容

解决办法:display:inline-block;*dsiplay:inline;*zoom:1;

2.display:inline-block;会产生莫名的间隙(4px)

原因:换行或空格会占据一定的位置,从而产生间隙,

解决办法:

1.在html代码中除去当前元素的空格或换行,该方法太麻烦,而且影响HTML代码的可读性,不赞成。

2.在当前元素的父元素中设置font-size:0;其作用与1方法本质上是一样的,但有可能在chorme中不支持

3.在当前元素的父元素中设置letter-spaceing:-4px;其作用是可以控制文字间的水平距离,可以让文字水平方向上重叠(line-height是让文字垂直方向上重叠),这样就抵消了空格或换行的占位。

结论如下:
» block水平的元素inline-block化后,IE6/7没有换行符间隙问题,其他浏览器均有;
» inline水平的元素inline-block后,所有主流浏览器都有换行符/空格间隙问题;
» font-size:0,去除换行符间隙,在IE6/7下残留1像素间隙,Chrome浏览器无效,其他浏览器都完美去除;
» letter-spacing负值可以去除所有浏览器的换行符间隙,但是,Opera浏览器下极限是间隙1像素,0像素会反弹,换行符间隙还原。

推荐解决方法:

同时设置font-size:0;letter-spaceing:-4px;

本文参考张鑫旭的 拜拜了,浮动布局-基于display:inline-block的列表布局

文档

display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose

display:inline-block引发的间隙问题解决办法_html/css_WEB-ITnose:在网页布局中我们经常会用到display:inline-block;好处是:能够将块状元素按照内联元素的方式布局,同时能设置宽高。个人感觉很好用,可是用多了慢慢的问题就来了? 1.display:inline-block;在IE6/7中不兼容 解决办法:display:inline-blo
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top