2013-06-30 24 views
2

我有以下幾點:圖片不能順應雖然在響應容器

<div id="hp_imgs"> 
    <img src="/images/hp/1.jpg"> 
    <img src="/images/hp/2.jpg"> 
    <img src="/images/hp/3.jpg"> 
    <img src="/images/hp/4.jpg"> 
    <img src="/images/hp/5.jpg"> 
    <img src="/images/hp/6.jpg"> 
    <img src="/images/hp/7.jpg"> 
    <img src="/images/hp/8.jpg"> 
</div> 

時創建,形成了各種各樣的網格的圖像進行尺寸的,所以必須在它們的順序。

因此,當/如果調整頁面大小,我希望圖像調整大小並保持它們的位置。

這裏就是我想,但圖像只停留在相同的大小,而不是調整:

#hp_imgs { 
    width:66%; 
    float:left; 
} 

#hp_imgs img { 
    float:left; 
    margin:2px; 
    border-radius:4px; 
    display: block; 
    max-width:100%; 
    height:100%; 
} 

有沒有更好的/不同的方式來實現這一目標?

FIDDLE

這裏玩的例子:Fiddle

JSBin

JSBin

+0

你有一個小提琴? –

+0

你的嘗試的小提琴將是偉大的 - 有一些事情要離開。 –

+0

一直在嘗試過去一小時,但它根本不會加載我(英國) - 將繼續嘗試,我完全同意它更容易嘗試 –

回答

3

我傾向於設置這樣所有圖像的基礎CSS規則,使他們自動採取行動=

img { 
    width:100%; 
    height:auto; 
} 

通過這種方式,圖像保持基於父/容器寬度其寬高比,設置高度爲正確的比例大小調整大小時。

+0

謝謝,我已經設置好了。 –

+0

嗯ok了 - 如果你能提供一個例子鏈接,我會看看,看看是否有衝突的風格在父容器或其他地方 –

+0

新增小提琴和JSBin例子與 –

0
#hp_imgs { 
    width:66%; 
    float:left; 
    max-width:143px; 
    height:auto; 
} 

#hp_imgs img { 
    float:left; 
    margin:2px; 
    border-radius:4px; 
    display: block; 
    max-width:143px; 
    height:auto; 
    width:100%; 
} 
+0

有點評論/細節? OP如何來解決這個問題? – vonbrand

+0

對不起,我不明白你的問題。 –