2014-03-05 35 views
-2

當我的照片具有相同的高度時,但是當製作圖片時,出現了問題。圖片無法保持高度。如何讓兩張照片的高度相等?

我不認爲這是一個簡單的問題給我。

我不明白爲什麼圖片具有相同的高度,不能通過瀏覽器渲染等高。

這裏是jsfindle。

the effect with no pictures

但是當我把圖片IMG:SRC,事情變得糟糕。

畢竟,我想它做等於視圖,雖然不同的設備,不僅pc.But,...

view with chrome

我百思不得其解,這有什麼意義這個問題?

+2

您正在降低每個img的高度這就是原因。 – Jatin

回答

1

在此示例中,您將FRAME的高度設置爲35,並且不會從一個div更改爲下一個div。 CSS中沒有爲圖片設置高度,但MAX-HEIGHT是高度,因此高度可以更改,但不會超過最大高度。與寬度相同,沒有設置。

當您更改html標籤的高度時,html會保留圖片大小的限制。如果除去20%的高度,它將自動除去20%的寬度,除非通過設置所需的寬度告訴它不要。

試試這個:

<div class="frame"> 
    <img src="http://jsfiddle.net/img/logo.png" height="250" width="250" /> 
</div> 
<div class="frame"> 
    <img src="http://jsfiddle.net/img/logo.png" height="25" width="250" /> 
</div> 

高度將發生變化,但寬度不會。但當然寬度有它的最大寬度設置爲160px,所以即使這個HTML代碼說250,它仍然不會超過160.

我認爲這是你問的,如果不是,那麼我道歉。

+0

我的問題不是圖片的高度,謝謝!請你再讀一遍! – sgsheg

+0

在進一步討論之前需要注意的一件大事是您的CSS文件使用ID符號(#),但是您的html使用CLASS類型(。)。嘗試以下其中一項。只有一個。在您的CSS文件中,將所有#更改爲。或者在你的HTML中改變你所有的人class = to id = – Tateyaku

+0

另外要注意的是,你說你想改變img的大小,但是你在圖像上唯一的CSS沒有邊框和寬度:100%和最後一個一個用於寬度:100%和最大寬度:100%。您必須設置圖像的高度,否則會縮放並使用圖像的最大寬度和最大高度。 CSS是程序性的,因此運行的樣式覆蓋了之前的樣式。在最後的CSS中添加任何高度,看看你是否在尋找。高度:100像素; – Tateyaku