IMG圖片下面出現下邊距的解決辦法
在不同瀏覽器下圖片下面會出現莫名的下邊距,經測算在FF中 下邊距大概是多出了3畫素左右,而IE6更多,在IE8中展示卻是完好的,以往的做法只需要將img定義為塊狀級就解決了問題;
但其原理是:圖片底部的空隙實際上涉及行內元素的佈局模型,圖片預設的垂直對齊方式是基線,而基線的位置是與字型相關 的。所以在某些時候,圖片底部的空隙可能是 2px,而有時可能是 4px 或更多。不同的 font-size 應該也會影響到這個空隙的大小。
如果將圖片的垂直對齊方式設定為 top 或 bottom,我們會發現這個空隙也會消失。
行內元素的格式化實際上比我們想像的要複雜得多,這也是我至今不願面對的一個知識點。還好它並不常用。
ps: 解決辦法給img定義vertical-align或者定義為塊狀,最優的解決辦是定義vertical-align,注:定義vertical- align為middle時在IE6中大概還有一畫素的頂邊距,最好為top或bottom。當然還有種極端解決辦法大家可以試試就是將 父容器的字型大小為零,font-size:0。
解決方法:
1.將img塊狀化 ul li img{display:block;}
2.將img左浮動 ul li img{float:left;}
3.為img新增樣式 ul li img{vertical-align:top|bottom|text-top|text-bottom;}
4.為img的父級加高度 ul li{height:120px;}
5.為img的父級加樣式 ul li{font-size:0;}
相關文章
- img圖片設定padding內邊距padding
- 圖片下面出現空白怎麼解決
- IE下的圖片空隙間距BUG和解決辦法
- wordress小程式圖片訪問出現404問題解決辦法
- IOS下圖片不能顯示問題的解決辦法iOS
- Picasa相簿圖片不顯示的解決辦法
- git出現Permission denied的解決辦法Git
- scp出現錯誤的解決辦法
- div裡包含img底部必定多出空白的解決辦法
- 帝國時代2在windows7下面花屏的解決辦法Windows
- HTML中<a>標籤無法使用垂直邊距的解決方法HTML
- 圖片下方三畫素原因及解決辦法
- css邊距重疊的解決方案CSS
- 在IDEA下使用JUnit出現的問題與解決辦法Idea
- UICollectionView設定行間距失效,解決辦法UIView
- qt下使用qwebview開啟網頁不顯示JPEG圖片的解決辦法QTWebView網頁
- HTML標記語法之圖片Img元素HTML
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- 網頁圖片不能顯示 網頁圖片顯示不出來的解決辦法網頁
- IE8.0 上傳圖片時,提示無效的圖片檔案的解決辦法!
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- LoadRunner中文出現亂碼的解決辦法
- chrome上傳圖片 路徑為c:/fakepath的解決辦法Chrome
- SD圖片處理 記憶體瘋長的解決辦法記憶體
- win10系統下檢視圖片出現卡死的解決方法Win10
- Linux 出現 su: Authentication failure 解決辦法LinuxAI
- 伺服器iis出現假死解決辦法伺服器
- man出錯解決辦法
- 關於UEditor遠端圖片上傳失敗的解決辦法
- 邊距重疊以及解決方案BFC
- Fedora 8下永中Office安裝出錯的解決辦法
- secureCRT使用退格鍵(backspace)出現^H解決辦法Securecrt
- 執行 xhost + 出現 unable to open display 解決辦法
- win10桌面快捷圖示出現白紙怎麼辦 部分圖示變白解決辦法Win10
- canvas代替img渲染圖片Canvas
- iPhone8邊充電邊聽音樂的3種解決辦法iPhone
- git rebase後出現(master|REBASE 1/10)的解決辦法GitAST
- 安裝VMware出現“Error 1406”的解決辦法Error