我有一个里面div
有一个表格。表格有一行和两列。我想要一个div
在第二列内,我希望它与表格列绝对定位(不是页面的开头)。所以这里是我做了什么:
这是html文件:
<body>
<div id="one">
<table id="table">
<tr id="two">
<td id="three"></td>
<td id="three">
<div id="four"></div>
</td>
</tr>
</table>
</div>
</body>
这是CSS:
#one {
width: 100%;
height: 100px;
background-color: #f00;
}
#three {
width: 100px;
height: 80px;
background-color: #b6ff00;
/*margin-left: 100px;*/
/*float: left;*/
position: relative;
}
#four {
width: 50px;
height: 40px;
background-color: #0ff;
position: absolute;
left: 20px;
top: 20px;
}
此代码在 Chrome 和 IE 上运行良好。但在 Firefox 上不起作用。在 Firefox 中,<div id=four>
的位置从页面的左上角开始,而不是从 。<div id=three>
我能做些什么呢?(我应该提到我应该为我的设计使用一张桌子。我不能在这里使用其他任何东西)