以下是一个更为复杂的案例:
<!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" >
<body>
<div style="position:absolute;left:500px;top:200px;width:200px;background-color:red;";>
AS HDSKLAJD KLASJD KLASJ DKLASJDKL JASKLD JKLAS JDKLASD AS HDSLAJD
<p>
sadas dasd sad asd sadas dasd sad asdsadas dasd sad asdsadas dasd sad asd
</p>
<div style="position:absolute;left:0;top:0;width:10px;background-color:green;";>
CORNER
</div>
</div>
</body>
</html>
我想要的是将带有CORNER文本的div放置在页面的0,0位置。我知道可以简单地将html中的DIV更改为在第一个DIV之外具有绝对定位,但由于在实际情况下我受到ContentPlaceHolder(ASP.NET)的限制,因此无法这样做。那么,是否有可能将DIV嵌套在具有绝对定位的其他DIV中,并使其坐标绝对于页面?
<div>
元素的位置,那么您为什么不使用绝对定位来进行补偿呢?position:absolute;left:-500px;top:-200px;
- Richard JP Le Guen<div>
的绝对定位替换为margin/padding呢? - Richard JP Le Guen