我試圖在一個較大的圖像上顯示兩個小圖形;一個在左上角&另一個在右下角。所以畫面看起來應該像下面的一個:在較大的圖像上顯示較小的圖像
http://i52.tinypic.com/j5cqw9.png
我的問題是,我的HTML & CSS不使較小的圖像騙了&較小的圖像沒有放置在較大的圖像的頂部正確的位置。
我在做什麼錯? PS:是CSS垂直對齊的跨瀏覽器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
<!--
body { background-color: gray; }
.col1 { width: 30%; float: left; background-color: blue; }
.col2 { width: 70%; float: left; }
#pastEvents { background-color: red; }
#pastEvents td { padding: 20px; background-color: blue; }
.pastEventDiv { position: relative; background-color: yellow; }
.eventBorderNorth { position: absolute; left: 0px; top: 0px; z-index: 10; }
.eventBorderSouth { float: right; vertical-align: bottom; z-index: 10; /*text-align: right;*/ }
.eventPic { position: absolute; left: 0px; top: 0px; z-index: 0; }
-->
</style>
</head>
<body>
<div class="col1">
abvdvf
</div>
<div class="col2">
<table id="pastEvents">
<tr>
<td>
<div class="pastEventDiv">
<img class="eventBorderNorth" src="images/picBorderNorth.png" width="30" height="30" alt=""/>
<img class="eventBorderSouth" src="images/picBorderSouth.png" width="30" height="30" alt=""/>
<img class="eventPic" src="images/1.jpg" width="100" height="200" alt=""/>
</div>
</td>
<td>
</td>
</tr>
</table>
</div>
</body>
</html>
當我接受你的忠告,南PIC顯示在左上角角落也是。你確定我應該把權利設置爲0&bottom到0嗎? – Mack 2011-03-14 01:46:03
是的,但我認爲你應該從eventPic中移除'position:absolute'。然後,該圖像將強制單元格尺寸合適,從而允許南圖像正確定位。 – GolezTrol 2011-03-14 09:34:33