2012-06-13 84 views
2

HTML我需要一個div在另一個div的角落坐下,對另一格

<body onload="MM_preloadImages('images/enterroll.gif')"> 
<div id="wrapper"> 
<div id="enterlogo"><img src="images/entrylogo.gif" width="600" height="600" alt="enterlogo" /></div> 
<div id="enter"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('enter','','images/enterroll.gif',1)"><img src="images/enter.gif" alt="enter" name="enter" width="300" height="300" border="0" id="enter2" /></a></div> 
</div> 
</body> 

CSS

body { 
    background-color: #CCC; 
} 
#wrapper { 
    height: 750px; 
    width: 750px; 
} 
#enterlogo { 
    height: 600px; 
    width: 600px; 
    margin-top: 10%; 
    margin-left: auto; 
    margin-right: auto; 
} 
#enter { 
    height: 300px; 
    width: 300px; 
} 

所以我真的需要這一切做的是輸入div坐在包裝div的右下角。

爲了實現這個目標,我需要它覆蓋enterlogo div!我在Z-index上查找了很多帖子,並用float來定位方法,但所有這些都似乎不足。

任何幫助都將不勝感激,我打電話給一個朋友,他說讓enterlogo div中的圖像成爲背景並將其他圖像放在該div中可能會有所幫助..我看不出它會如何雖然工作!

P.S翻轉圖像將成爲一個鏈接,這將是在頁面上唯一的div部分。

+1

這就像成立以來,一個div內一個div,在一個div ......我們必須更深入 – Undefined

回答

1

。您應該只使用CSS來滿足您的所有需求(並在此過程中簡化您的html)..

<body> 
    <div id="wrapper"> 
     <div id="enterlogo"></div> 
     <a href="#" id="enter"></a> 
    </div> 
</body> 

body { 
    background-color: #CCC; 
} 
#wrapper { 
    height: 750px; 
    width: 750px; 
    position:relative; 
} 
#enterlogo { 
    height: 600px; 
    width: 600px; 
    margin-top: 10%; 
    margin-left: auto; 
    margin-right: auto; 
    background: url('images/entrylogo.gif') top left no-repeat; 
} 
#enter { 
    display:block; 
    height: 300px; 
    width: 300px; 
    background: url('images/enter.gif') top left no-repeat; 
    position:absolute; 
    bottom:0; 
    right:0; 
} 
#enter:hover { 
    background-image: url('images/enterroll.gif'); 
} 

演示在http://jsfiddle.net/gaby/WL96s/

+0

用CSS取代經典的Dreamweaver JavaScript絕對是一個好主意。 – thirtydot