本质上,我希望所有"a“元素都是红色的,除非它们是属性属性为"data-foo”的元素的子代。 此html: <div data-foo="whatever">
<div>
... more descendants
<a href="#">I should be default color</a>
</div>
</div>
<a href="#">I should be red</a> 使用此CSS
我试着沿着垂直时间线将年份数字放入圆形表格中。我最初的想法是使用CSS内容,或者使用javascript从HTML中提取一些数据属性,比如year="1958“,并将其放入圆圈中。如何做到这一点?有没有可能重新定位那个年份的数字,使其完全适合这个圆圈?接下来是HTML和CSS。下面有一个指向相同代码的链接。 * {
box-sizing: border-box;
}
/* Set a background color */
body {
background-color: #181818;
font-family: Helvetica,
最近,我在编写代码时遇到了一个奇怪的问题。我试图给我创建的一个新元素分配一个数据属性(通过jQuery),结果却发现它实际上并没有分配这个属性。参见下面的链接作为示例,代码如下所示:
你知道为什么会发生这种事吗?我从来没有遇到过这样的情况...
var div = $("<div />")
$(div).data("foo", "bar")
console.log($(div)[0].outerHTML) // prints <div></div>