gpt4 book ai didi

javascript - D3js 和 CSS 选择器

转载 作者:行者123 更新时间:2023-11-28 08:53:55 24 4
gpt4 key购买 nike

引用:http://bl.ocks.org/d3noob/8dc93bce7e7200ab487d

CSS 部分

.axis path,
.axis line
{ fill: none; stroke: grey; stroke-width: 1; shape-rendering: crispEdges;}

D3JS 部分

svg.append("g").attr("class", "x axis")
svg.append("g").attr("class", "y axis")
  1. 有人可以解释类“x 轴”和“y 轴”。我能够在 CSS 中看到“轴”的定义,但看不到“x 轴”或“y 轴”?

  2. 根据 CSS decedents 符号“.axis[space]path”应该表示“.axis”元素下的任何路径元素。但是 Path 不是 html 中的标签。我应该如何处理这个 CSS 符号?

很抱歉提出愚蠢的问题,请帮忙。

最佳答案

1) 下面的代码创建了一个 g 元素,类为 xaxis 并附加到 svg。
svg.append("g").attr("类", "x 轴")

xaxis 是两个不同的类名。 当前的 CSS 定义现在使用轴类。这样这些样式将可用于具有 axis 类的 g 元素。 (比如 x 和 y 轴)

如果您想为每个轴添加单独的样式,您可以按如下所示定义样式。

.x .axis path, .x .axis line{
fill: red;
}
.y .axis path, .y .axis line{
fill: green;
}

2) 根据 CSS decedents 符号,“.axis[space]path”应该表示“.axis”元素下的任何路径元素。路径不是 html 中的标记。但请注意 Path 在 html5 中是一个标签。

关于javascript - D3js 和 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27223452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com