一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

css中display: inline-block;间隙解决方法

时间:2016-10-24 编辑:简简单单 来源:一聚教程网

标签使用display: inline-block;时,将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)

使用inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子:




 
 Document
 


 


     

  •  1
     2
     

  •  


页面呈现的效果如下图所示:

图片1

两个元素之间出项空格,而浏览器不同,空格解析的大小也不同,这就对还原效果图照成一定的影响,如何解决呢

 

一,使用折行注释,如下图所示

 

图片2

 

二,不要折行或者留有空白(代码可读性不高),如下图所示

 

图片3

 

三,上一个结束标签和下一个闭合标签放在一行(不留有空格),如下图所示

 

图片4

 

四,使用margin-right或者margin-left负值,已达到消除空格的目的,如下图所示

 

图片5

 

五,用js写html += 如下图所示

 

图片6

 

六,使用父级元素使用font-size: 0; 如下图所示

 

图片7

 

七,使用float浮动,如下图所示

 

图片8

 

八,使用position,对每个标签单独定位(太麻烦,不建议使用)

 

图片9

 

 

热门栏目