4

CSS でマージン/パディングなどのサイズを定義するとき、値「0」の「px」を見逃すことがよくあります。

.myClass {
  5px 0 0 5px
}

最近、一緒に働いている人から「px」を含めるように言われました

.myClass {
  5px 0px 0px 5px
}

利点または欠点、またはどちらかのアプローチはありますか? それともこれは単なる好みですか?

4

2 に答える 2

5

欠点はありません。「px」なしで 0 を使用できます。

長さゼロは、代わりに「0」として表すことができます。(つまり、長さがゼロの場合、ユニット識別子はオプションです。)

http://www.w3.org/TR/css3-values/#lengths

編集:この質問もすでに尋ねられています

于 2013-01-14T22:53:29.450 に答える
0

これはcssのユニットに関する簡単な概要であり、私が思うに非常に便利です:

css ユニット (w3c)

一般に、使用している単位を宣言するのは良いことですが、0 は常に同じです。そのため、値が 0 (ゼロ) の場合は単位を記述する必要はなく、単位を記述しても利点はありません。

(逆に、最適化されていない場合、cssファイルは、作成した不要なユニットごとに2バイト大きくなります:D)

于 2013-01-14T22:57:48.597 に答える