去除html中多个 div 换行后,有空隙的办法
例如:

1 <style type="text/css"> 2 .Container01 { 3 width: 600px; 4 background-color: aqua; 5 } 6 7 .ContainerItem01 { 8 width: 20px; 9 height: 20px; 10 background-color: blanchedalmond; 11 display: inline-block; 12 } 13 </style> 14 <div class="Container01"> 15 <div class="ContainerItem01">1</div> <!-- div换行了 --> 16 <div class="ContainerItem01">2</div> <!-- div换行了 --> 17 <div class="ContainerItem01">3</div> <!-- div换行了--> 18 <div class="ContainerItem01">4</div> 19 <div class="ContainerItem01">5</div> 20 <div class="ContainerItem01">6</div> 21 <div class="ContainerItem01">7</div> 22 </div>
产生此问题的原因:浏览器在编译的时候,将换行符编译成了空格,空格的大小取决于不同的浏览器。
解决办法:将间隔中的字体大小设置为0
1 <style type="text/css"> 2 .Container01 { 3 width: 600px; 4 background-color: aqua; 5 font-size:0px; /** 重点 **/ 6 } 7 8 .ContainerItem01 { 9 width: 20px; 10 height: 20px; 11 background-color: blanchedalmond; 12 display: inline-block; 13 font-size:14px; /** 重点 **/ 14 } 15 </style> 16 <div class="Container01"> 17 <div class="ContainerItem01">1</div> 18 <div class="ContainerItem01">2</div> 19 <div class="ContainerItem01">3</div> 20 <div class="ContainerItem01">4</div> 21 <div class="ContainerItem01">5</div> 22 <div class="ContainerItem01">6</div> 23 <div class="ContainerItem01">7</div> 24 </div>

浙公网安备 33010602011771号