2016-11-22 133 views

回答

3

IMG - 是內聯元素,因此它的行爲與塊類型元素不同。您可以覆蓋通過設置它的displayblock

如果更換「inline-table」爲「inline-block」爲div和設置display:blockimg - 一切都會好起來。 在this answer on SO

+0

inline-block的還是不行^ _^ –

+0

更新了答案 –

+0

我可以內嵌的UE-FLEX? –

0

有很好的描述現在好嗎?

設置圖像的寬度。

body,html{ 
 
    width:100%; 
 
    height:100%; 
 
    margin: 0! important; 
 
    padding : 0! important; 
 
    } 
 
img{ 
 
    width:100%; 
 
    height:100%; 
 
    } 
 
div{ 
 
    width:100%; 
 
    height:20%; 
 
    }
<div style="padding: 0px 0px;display: inline-table;background: red;"> 
 
      <img src="http://static.adzerk.net/Advertisers/3ce23fa868ea401dac7e2fcfda5ec312.png" style="padding: 0;margin: 0; "> 
 
     </div>

+0

我看到你的div高度仍然高於圖片 – Anami

+0

@anami現在檢查,這是你的divss高度和寬度的問題 –

0

變化在div的風格,這爲我工作。

<div style="display: inline-table; width: auto; height: auto;"> 
    <img src="http://static.adzerk.net/Advertisers/3ce23fa868ea401dac7e2fcfda5ec312.png" style="height: 70px;padding: 0;margin: 0;"> 
</div> 
0

添加到圖像樣式=「顯示:塊;」

<div style="padding: 0px 0px;display: inline-table;background: red;"> 
 
    <img style="display:block;" src="http://static.adzerk.net/Advertisers/3ce23fa868ea401dac7e2fcfda5ec312.png" style="height: 70px;padding: 0;margin: 0;"> 
 
</div>

0

與IMG標籤使用CSS 垂直對齊中間;寬度:100%;

<div style="padding: 0px 0px;display: inline-table;background: red;"> 
 
     <img src="http://static.adzerk.net/Advertisers/3ce23fa868ea401dac7e2fcfda5ec312.png" style="height: 70px;padding: 0;margin:0; 
 
vertical-align: middle; width: 100%; "> 
 
</div>

<div style="padding: 0px 0px;display: inline-table;background: red;"> 
 
     <img src="http://static.adzerk.net/Advertisers/3ce23fa868ea401dac7e2fcfda5ec312.png" style="height: 70px;padding: 0;margin: 0;vertical-align: middle;width: 100%; "> 
 
</div>