欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  本篇文章给大家带来的内容是关于CSS如何去除inline-block元素间的间距?(多种方法),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
 
  一、现象描述
 
  真正意义上的inline-block水平呈现的元素间,换行显示或者空格隔开的情况下会有间距,这是因为浏览器在解析时,会将换行等读取成一个空格导致。
 
  二、移出空格的方法
 
  我们可以去掉元素之间的换行和空格,这样间距自然就没有了,但是这样会降低代码的可读性,不可取。
 
  
 
  <div>
 
  <ahref="">
 
  链接1</a><ahref="">
 
  链接2</a><ahref="">
 
  链接3</a><ahref="">
 
  链接4</a>
 
  </div>
 
  <div>
 
  <ahref="">链接1</a
 
  ><ahref="">链接2</a
 
  ><ahref="">链接3</a
 
  ><ahref="">链接4</a>
 
  </div>
 
  <div>
 
  <ahref="">链接1</a><!--
 
  --><ahref="">链接2</a><!--
 
  --><ahref="">链接3</a><!--
 
  --><ahref="">链接4</a>
 
  </div>
 
  使用margin负值,但是,由于外部的不确定因素,以及最后一个元素多出来的负margin值的问题,这个方法也不太可取。
 
  
 
  <style>
 
  a{
 
  background:pink;
 
  display:inline-block;
 
  padding:.5em1em;
 
  margin:-3px;
 
  }
 
  </style>
 
  <body>
 
  <div>
 
  <ahref="">链接1</a>
 
  <ahref="">链接2</a>
 
  <ahref="">链接3</a>
 
  <ahref="">链接4</a>
 
  </div>
 
  </body>
 
  ③给父级设置font-size:0,然后再在子元素中设置我们的字体大小,这样也可以去掉元素间的间距。
 
  
 
  <style>
 
  div{
 
  font-size:0;
 
  }
 
  a{
 
  font-size:16px;
 
  background:pink;
 
  }
 
  </style>
 
  <div>
 
  <ahref="">链接1</a>
 
  <ahref="">链接2</a>
 
  <ahref="">链接3</a>
 
  <ahref="">链接4</a>
 
  </div>
 
  ④删掉闭合标签。
 
  <div>
 
  <ahref="">链接1
 
  <ahref="">链接2
 
  <ahref="">链接3
 
  <ahref="">链接4
 
  </div>
 
  ⑤使用letter-spacing。
 
  
 
  <style>
 
  div{
 
  letter-spacing:-6px;
 
  }
 
  a{
 
  letter-spacing:0;
 
  background:pink;
 
  }
 
  </style>
 
  <div>
 
  <ahref="">链接1</a>
 
  <ahref="">链接2</a>
 
  <ahref="">链接3</a>
 
  <ahref="">链接4</a>
 
  </div>
 
  ⑥使用word-spacing。
 
  
 
  <style>
 
  div{
 
  word-spacing:-6px;
 
  }
 
  a{
 
  word-spacing:0;
 
  background:pink;
 
  }
 
  </style>
 
  <div>
 
  <ahref="">链接1</a>
 
  <ahref="">链接2</a>
 
  <ahref="">链接3</a>
 
  <ahref="">链接4</a>
 
  </div>



 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/jiqiao/j54110.shtml