img底部總是有空白

2021-06-14 23:27:45 字數 1097 閱讀 1331

最近在做專案時,使用table,div,css布局,最頂部加入img()後,底部總是有空白

經過查詢了大量資料,問題總算是解決了。

1、將轉換為塊級物件

即,設定img的style為:

style="display:block;" 

或是在本例中新增一組css**:

#img

經試驗,此方法可以解決。

2、設定的垂直對齊方式

即設定的vertical-align屬性為「top,text-top,bottom,text-bottom」也可以解決。

如本例中增加一組css**:

#img 或

style="vertical-align:top;"

3、設定父物件的文字大小為0px

即,在#table中css中新增一行:

font-size:0;

可以解決問題。但這也引發了新的問題,在父物件中的文字都無法顯示。就算文字部分被子物件括起來,設定子物件文字大小依然可以顯示,但在css效驗的時候會提示文字過小的錯誤。

4、改變父物件的屬性

overflow:hidden;

來解決。如本例中可以向#table中的css新增以下**:

width:88px;height:31px;overflow:hidden;

5、設定的浮動屬性

即在本例中增加一行css**:

#img

如果要實現**混排,這種方法是很好的選擇。

6、取消標籤和其父物件的最後乙個結束標籤之間的空格。

這個方法要強調下,在實際開發中該方法可能會出亂子,因為在寫**的時候為了讓**更體現語義和層次清晰,難免要通過ide提供**縮排顯示,這必然會讓標籤和其他標籤換行顯示,比如說dw的「套用源格式」命令。

所以說這個方法可以供我們了解出現bug的一種情況,具體解決方案的還得各位見招拆招了。

本人借鑑、學習了網路朋友的解決方案,對自己也有了很大的幫助,在此感謝各位朋友。

img元素下有空白

在做專案裡乙個頁面的時候,要在頁面底部放一張長條的,我就直接放了個在最下面,為其設定了 width 100 ftp 到伺服器上去之後,以後就完工了,結果開啟手機一看,下面有一條白邊!各種嘗試 比如外面套個 div 之類 無果,就上網查了下。正好 segmentfault 裡有乙個類似的問題 為什麼 ...

元素底部留有空白

要理解這個問題,首先要弄明白css對於 display inline 元素的 vertical align 各個值的含義。vertical align 的預設值是 baseline,這是乙個西文排版才有的概念 可以看到,出現在baseline下面的是 p 啊,q 啊,g 啊這些字母下面的那個尾巴。對...

元素底部為何有空白?

要理解這個問題,首先要弄明白css對於 display inline 元素的 vertical align 各個值的含義。vertical align 的預設值是 baseline,這是乙個西文排版才有的概念 對比一下 vertical align 的另外兩個常見值,top 和 bottom 可以看...