javascript - 有没有办法让 HTML div 像 body 标签一样?
问题描述
我试图让一个 div 像一个身体标签。我的意思是,如果我有这样的图像:
img {
position: absolute;
bottom: 0px;
}
那么它最终会被定位在 div 的底部而不是整个页面的底部。有什么办法可以做到这一点吗?我无法阻止 div 内的元素轻松进行绝对定位(这是我正在为基于 Web 的游戏开发的游戏引擎的预览窗口,用户可以自定义元素的 CSS)。谢谢你。
解决方案
它位于页面底部的原因是,您当前的代码告诉图像绝对位于其 parent ,在这种情况下,它是您的主 html,因为没有设置。
因此,通过设置将包含该图像的包含 div 设置为父级position: relative
。当你这样做时,现在图像将绝对位于包含 div 的父级。
例如;
<div class="img-container">
<img src="blablabla.jpg">
</div>
.img-container {
position: relative;
}
.img-container img {
position: absolute;
bottom: 0px;
}
推荐阅读
- json - Gatsby JSON 加载器不遵循参考
- c# - 当 dispose 选项为真时,为什么我必须手动处置 Serilog Logger(Sumologic sink)?
- xml - Powershell 将 CSV 导出为 XML
- soap - Web 服务能否同时支持 SOAP 1.1 和 1.2
- android - Cordova Angular webView 错误拒绝应用内联样式,因为它违反了以下内容安全策略指令
- google-cloud-platform - 跨区域 GKE 主节点访问
- javascript - 如何在 JS 中将变量放入 Json Array 函数中
- image-processing - 使用 imagemagick 将 GIF 图像转换为 PNG,但得到的是 RGBA 图像而不是调色板版本
- ios - Swift:将html字符串转换为属性字符串时添加空格
- python - 请帮助我使用 python 将 ['1,7'] 转换为 [1,7]