javascript - 图片无法获取父属性
问题描述
*抱歉格式化:从手机打字。
大家好!
请帮我解决一个问题:在 div 中嵌入 img 不会改变它相对于它的父级的宽度。
<div display="block" position="absolute" width="608.5px" height="480.5px" text-align="center" top="20%" left="50%">
<img src="here_is_source" width="100%" height="auto">
</div>
所以,我不能使用 CSS,因为我使用 JS (element.appendChild) 附加它,以及使用 element.setAttribute 创建元素的属性。
谢谢你们的建议,伙计们!
解决方案
您不能将要设置的道具直接设置为 div。使用样式,或者在你描述的 JS 中插入 CSS 样式。
下面的解决方案可以解决您的问题,但也可以考虑使用
element.classList.add("my-class");
<div style="display:block;position:absolute; width:608.5px;height:480.5px;text-align:center;top:20%;left:50%;">
<img src="https://via.placeholder.com/400" width="100%" height="auto"/>
</div>
推荐阅读
- docker - 在本地和 K8S 中运行 Docker 容器中的 Azure Function Service Bus Trigger
- python - 如何从 python networkX 中的列表列表中访问元素?TypeError:“int”对象不可迭代
- node.js - 如何在 Django 中集成 Node JS?
- ruby-on-rails - 未定义的方法 strftime
- debugging - 在 VS Code 的调试控制台中输入防止自动完成选择
- visual-studio-2019 - Visual Studio Intellisense 无法识别 C#9 功能
- python - 仅在本地 GPU 上的低 CNN 精度
- python - 检查 Python 列表项是否在另一个字符串中包含一个字符串但有条件
- javascript - 需要知道我是否正确使用 AJAX 来删除行
- azure - Azure 搜索和 Azure Blob 存储:是否必须索引所有自定义元数据项才能搜索/过滤它们?