在寫css的時候常常會遇到這樣的狀況,兩張寬度加起來是2n的圖片,在寬度爲2n的容器中放不下,這是由於兩張圖片之間有一段間隙的緣故,產生這種現象的緣由是瀏覽器把兩個img標籤之間的空格當成了空白節點。css
解決方法: 瀏覽器
1.多個img標籤寫在一行spa
<img src="/i/eg_tulip.jpg" alt="flower" height="100px"/> <img src="/i/eg_tulip.jpg" alt="flower" height="100px"/>
<img src="/i/eg_tulip.jpg" alt="flower" height="100px"/><img src="/i/eg_tulip.jpg" alt="flower" height="100px"/>
效果前:3d
效果後:code
2.在img標籤的父級上寫:font-size:0;//這個在解決display:inline-block出現的問題也有幫助blog
<div style="font-size:0"> <img src="/i/eg_tulip.jpg" alt="flower" height="100px"/> <img src="/i/eg_tulip.jpg" alt="flower" height="100px"/> </div>
效果:圖片
3.使用display:block(img是內聯元素)//要float一下才行ip
<img src="/i/eg_tulip.jpg" alt="flower" height="100px" style="display:block"/> <img src="/i/eg_tulip.jpg" alt="flower" height="100px" style="display:block"/>
效果:ci
4.使用letter-spacing屬性class
<div style="letter-spacing:-800px"><!--letter-spacing的值不管是負多少都不會產生重疊--> <img src="/i/eg_tulip.jpg" alt="flower" height="100px"/> <img src="/i/eg_tulip.jpg" alt="flower" height="100px"/> </div>
效果: