2013-07-11 47 views
0

我有一個iphone模板,我有一個屏幕圖像。我想讓屏幕圖像自己定位在iphone模板中。我嘗試在CSS中使用position屬性,但屏幕圖像轉到整個網頁的頂部而不是div。將圖像定位在另一個圖像內?

<div class="span4" id="iphone-white"> 
    <img class="iphone-white-img" src="img/iphone-wht-front.png" alt="" /> 
    <div id="iphoneInside"> 
     <img class="On imgSize" id="screen1" src="img/blue.jpg" alt="" /> 
    </div> 
</div> 

CSS:

.iphone-white-img { 
    max-height: 720px; 
    max-width: 337px; 
    width: 100%; 
    margin-top: 15px; 
    position: relative; 
} 

.imgSize 
{ 
    max-height: 620px; 
    max-width: 287px; 
    width: 100%; 
    position: absolute; 
    top: 0; 
} 

回答

1

我相信你的#iphone白格必須是位置:相對的。 .iphone-white-img元素不是.imgSize的父元素,這就是它不包含絕對定位元素的原因。

+0

yes,那樣做了,我還有一個問題,我可以用什麼CSS來完美地放置屏幕圖像模板? – user2441391

+0

我會使用'top:'和'left:'CSS屬性來調整屏幕圖像,直到它定位在你想要的位置。像'.imgSize {top:20px; left:10px; }'。 – user1171848

+0

非常感謝好友 – user2441391

0

如果你想要的圖像重疊其他圖像,您應該使用z-index的屬性。你想要在上面的那個應該有更高的z-指數。所以,如果在你的情況下imgSize是insinde iphone,添加

z-index: 1; 

它的風格,然後調整定位。而且,你不需要內部的div。

+0

好點,但屏幕圖像仍然在網頁的頂部,我怎麼把它放下來,以便我可以將其放置在該特定div的模板頂部? – user2441391

+0

嗯,首先我認爲你應該將兩個位置都改爲絕對位置,這樣調整大小的窗口不會混亂。然後只是擺弄左上角右下角的屬性。例如'left:50px;'會將你的元素50px移動到左邊等,直到找到正確的設置 – Dunno

相關問題