3

この( d3.select(..).append("div")) に似たコードを実行すると、次divのようなスタイル プロパティを持つ が取得されます。

<div id="id6" 
  style="
    background-image: initial; 
    background-attachment: initial; 
    background-origin: initial; 
    background-clip: initial; 
    background-color: rgb(255, 255, 255); 
    background-position: initial initial; 
    background-repeat: initial initial; ">
5
</div>

質問:

  1. a) どこinitialから来たの? b) 「デフォルト」を再定義することは可能ですか?
  2. 不要な値を持つプロパティで d3 が散らばっても大丈夫ですか?
  3. クロムはそれを言って、background-position: initial initial;s です。d3のバグですか?このエラーにどのように対処できますか?background-repeat: initial initial;Invalid property value
4

1 に答える 1

5

これはD3とは何の関係もありませんが、CSSの暗黙の性質とは関係があります。CSSバックグラウンドプロパティを指定すると、実際には複数のプロパティを省略して指定することになります。例えば、

background: url(chess.png) gray 50% repeat fixed;

実際には略記です

background-image: url(chess.png);
background-color: gray;
background-position: 50% 50%;
background-repeat: repeat;
background-attachment: fixed;

したがって、スタイル「背景」を設定すると、ブラウザはこの省略形を完全な形式に自動的に展開します。そのため、これらの追加のスタイルがすべて表示されます。それらは計算値を表します。

于 2012-05-15T16:16:13.417 に答える