html - 使用css将类添加到动态生成的元素

标签 html css pseudo-element

我怀疑这是不可能的,但我正在寻求确认。我有一系列作为 id 添加到 div 的图像元素。我正在尝试将另一张小图片附加到第一张图片上。由于容器的宽度会根据用户的游戏内容而变化,因此将其附加到容器并不会产生一致的结果。我的图像作为类存储在主 css 文件中。

有没有办法使用::before 将类附加到动态生成的元素?

我的经理极力劝阻我不要使用 javascript 来完成这项特定任务。

非常感谢。

最佳答案

您不能使用 css 添加类....

但是您可以使用 :before 伪造来显示您要添加的图像。

div#this-id {
  position: relative;
  width: 300px;
  height: 200px;
  background: blue;
}
div#this-id:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 200px;
  background: url(image-folder/image/jpg) no-repeat 0 0 #f00;
}
<div id="this-id"></div>

关于html - 使用css将类添加到动态生成的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29827667/

相关文章:

javascript - 点击两次让js运行

html - 将 Div 缩放到内容

html - 如何使用 CSS 为列设置背景颜色?

JavaScript 按钮启用和禁用

css - 我应该在前、后、首字母和第一行伪元素中使用单冒号 (:) 还是双冒号 (::)?

html - 为什么::selection:first-child 不起作用?

javascript - Kendo UI 下拉列表在 kendoWindow 内不起作用

html - 如何修复粘性页脚? Flex 或 Grid 不工作

angular - CSS 在表中插入伪元素并将其移到父边界的左/右

html - 背景颜色在一个位置不稳定