圖片下方三畫素原因及解決辦法
img標籤在HTML5和HTML4.0.1的嚴格模式渲染的時候,下面會有幾畫素的空白,也就是常說的圖片下方三畫素的bug。
場景:一個div裡面套一個圖片,加一個遮罩層的效果就會顯示這個問題。
原因:因為我們在編輯器裡寫程式碼的時候,同級別的標籤不寫在同一行以保持程式碼的整齊可讀性,即inline-block佈局的元素在編輯器裡不在同一行,即存在換行符,因此這就是著名的inline-block“換行符/空格間隙問題”。
解決辦法
1.img標籤的父標籤增加font-size:0;
body{
font-size: 0;
}
2.img標籤增加display:block;
img{
display:block;
}
3.img標籤增加vertical-align: middle;
img{
vertical-align: middle;//或者vertical-align:top;
}
4.img標籤增加float:left
img{
float:left;
}
相關文章
- 微信域名被封的原因及解決辦法
- php png失真的原因及解決辦法PHP
- Session莫名丟失的原因及解決辦法Session
- warning: LF will be replaced by CRLF in ** 的原因及解決辦法
- ORA-39006錯誤原因及解決辦法
- .Net記憶體洩露原因及解決辦法記憶體洩露
- AppStore稽核被拒原因及解決辦法APP
- Python 獲取圖片格式及畫素寬高資訊Python
- pycharm 安裝包總失敗原因及解決辦法PyCharm
- 服裝倉庫混亂的原因及解決辦法
- 【FAQ】關於華為地圖服務定位存在偏差的原因及解決辦法地圖
- Picasa相簿圖片不顯示的解決辦法
- node-sass 安裝失敗的原因及解決辦法
- 缺少libstdc++.so.6庫的原因及解決辦法C++
- JAVA給微信公眾號二維碼新增LOGO時總是生成灰度圖片的原因及解決辦法JavaGo
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- 壓敏電阻燒壞的原因後果及解決辦法
- MyEclipse啟動Tomcat緩慢的原因及解決辦法EclipseTomcat
- selenium webdriver定位不到元素的五種原因及解決辦法Web
- 電腦經常藍色畫面是什麼原因怎麼解決 頻繁藍色畫面的解決辦法
- 印表機無法列印的原因與解決辦法
- 【C#學習筆記】圖片畫素操作C#筆記
- IOS下圖片不能顯示問題的解決辦法iOS
- IMG圖片下面出現下邊距的解決辦法
- 虛擬機器ping不通的幾種原因及解決辦法虛擬機
- element-ui 的Dialog被蒙板遮住原因及解決辦法UI
- Selenium2(webdriver)_定位不到元素常見原因及解決辦法Web
- 網頁圖片不能顯示 網頁圖片顯示不出來的解決辦法網頁
- CPU常見小故障原因與解決辦法
- 表碎片起因及解決辦法
- chrome上傳圖片 路徑為c:/fakepath的解決辦法Chrome
- SD圖片處理 記憶體瘋長的解決辦法記憶體
- python改變單通道圖片的畫素值Python
- JVM 發生記憶體溢位的 8 種原因、及解決辦法JVM記憶體溢位
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- 【知識分享】伺服器連線失敗的原因及解決辦法伺服器
- 生產內網ssh登陸變慢問題原因及解決辦法內網
- ORA-02020產生的原因及解決辦法