gpt4 book ai didi

javascript - 如何将一个 div 覆盖在另一个 div 上(没有绝对位置......)?

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:23 24 4
gpt4 key购买 nike

我需要在 HTML/CSS/Javascript 中将一个 div 覆盖在另一个 div 上。

我找到了这个样本 http://jsbin.com/kociyefoba/edit?html,css,output它“完全”按照我的意愿工作,但是当我尝试在像我这样的情况下翻译它时(我必须在表格中使用 div ...),我遇到了一些麻烦。

我已经尝试生成一个示例代码:在这里你...

<html>
<head>
<meta charset=utf-8 />
<title>test div over another div</title>

</head>
<body>
<table border=1>
<tr>
<td>
<div id="base1" style="position:relative;width:100%;height:100%;top:0px;left:0px">
<img src="https://www.google.com/logos/doodles/2013/maria_mitchells_195th_birthday-2005006.2-hp.jpg" />
</div>
<div id="overlay1" style="z-index:1;position:relative;width:100%;height:100%;top:50px;left:50px;color:red;">
Text Overlay
</div>
</td>
</tr>
</table>
</body>
</html>

如果你使用

position:absolute 

在代码中一切正常,但请注意您看不到表格边框......我必须看到它们!

我已经尝试使用所有其他选项值作为位置,但它们不起作用....

建议/示例/备选方案?

最佳答案

这是一种方法。

#overlay1 {
width: 100%;
height: 100%;
position: absolute;
color: red;
font-size: 40px;
z-index: 1;
top: 25px;
left:75px;
}

#base1 {
width: 100%;
height: 100%;
position: relative;
}
td {
position: relative;
}
<table border=1>
<tr>
<td>
<div id="overlay1">
Text Overlay
</div>
<div id="base1">
<img src="https://www.google.com/logos/doodles/2013/maria_mitchells_195th_birthday-2005006.2-hp.jpg" />
</div>
</td>
</tr>
</table>

关于javascript - 如何将一个 div 覆盖在另一个 div 上(没有绝对位置......)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44210717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com