原因:

div 中 存在 img标签,由于img标签的 display:inline-block 属性。

      display:inline-block布局的元素在chrome下会出现几像素的间隙,原因是因为我们在编辑器里写代码的时候,同级别的标签不写在同一 行以保持代码的整齐可读性,即inline-block布局的元素在编辑器里不在同一行,即存在换行符,因此这就是著名的inline-block“换行 符/空格间隙问题”。如果inline-block元素间有空格或是换行产生了间隙,那是正常的,应该的。如果没有空格与间隙才是不正常的(IE6/7 block水平元素)。

解决方法:

1、把img标签的display属性改成block:

img{dispaly:block;}

 

 

2、把div中的字体大小设为0:

div{font-size:0;}

 

 

 

3、修改img的vertical-align属性:

 

img{vertical-align:buttom;}
img{vertical-align:middle;}
img{vertical-align:top;}

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-11-21
  • 2021-04-02
  • 2021-11-20
  • 2021-12-31
  • 2021-06-03
  • 2021-06-16
猜你喜欢
  • 2021-12-19
  • 2022-12-23
  • 2021-12-07
  • 2021-12-10
  • 2022-01-12
  • 2021-12-20
  • 2021-10-04
相关资源
相似解决方案