CSS でマージン/パディングなどのサイズを定義するとき、値「0」の「px」を見逃すことがよくあります。
.myClass {
5px 0 0 5px
}
最近、一緒に働いている人から「px」を含めるように言われました
.myClass {
5px 0px 0px 5px
}
利点または欠点、またはどちらかのアプローチはありますか? それともこれは単なる好みですか?
CSS でマージン/パディングなどのサイズを定義するとき、値「0」の「px」を見逃すことがよくあります。
.myClass {
5px 0 0 5px
}
最近、一緒に働いている人から「px」を含めるように言われました
.myClass {
5px 0px 0px 5px
}
利点または欠点、またはどちらかのアプローチはありますか? それともこれは単なる好みですか?
欠点はありません。「px」なしで 0 を使用できます。
長さゼロは、代わりに「0」として表すことができます。(つまり、長さがゼロの場合、ユニット識別子はオプションです。)
http://www.w3.org/TR/css3-values/#lengths
編集:この質問もすでに尋ねられています
これはcssのユニットに関する簡単な概要であり、私が思うに非常に便利です:
一般に、使用している単位を宣言するのは良いことですが、0 は常に同じです。そのため、値が 0 (ゼロ) の場合は単位を記述する必要はなく、単位を記述しても利点はありません。
(逆に、最適化されていない場合、cssファイルは、作成した不要なユニットごとに2バイト大きくなります:D)