【发布时间】:2014-12-22 11:15:49
【问题描述】:
我正在使用 jquery 动态创建一些元素。 (比如 id test_element1、test_element2 等等..)
我有以下 CSS -
div[id^=test_]:before {
content: "";
height: 100%;
width: 100%;
box-shadow: #aaaaaa 0px 0px 10px inset;
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
当我检查元素时,::before 元素没有出现。它仅在我的 HTML 中已经存在 test_element1 时才会显示(即静态内容)。
如何使::before 出现在我的动态元素中?
【问题讨论】:
-
一个可运行的 sn-p 会很好,拜托。
-
div上有position:relative吗? - fiddle? -
我无法重现该问题:jsbin.com/vamid/1/watch?css,js,output 我觉得很好。
-
谢谢哈希姆,你是对的。我的 div 在 iframe 中,因此出现了问题。
-
请提供一个最小可重复的例子。您可以将您的代码放入 JS fiddle 中以便我们检查您的代码吗?
标签: javascript jquery css