要素を配置するときにプロパティよりもcalc()
を使用する理由がありますか、またはその逆の場合、要素のサイズがわかっていますか?例えば要素を配置するときに `calc()`と `transform 'を使用する
...
.element {
bottom: 100%;
transform: translateY(-9px);
}
が同じ結果を生成します:要素のサイズは知らされていない場合
.element {
bottom: calc(100% + 9px);
}
、私はtransform
を使用する利点を参照してください。しかし、サイズがわかっている場合(上のように)、ちょうど同じように調整するのにcalc()
を使うことができます。十分なフェア
は "transform
は、2つの行を必要としながらcalc()
は、ちょうど1行を使用しています"。しかし、私はすでにtransform
を使って他の軸に沿って調整しています(はが初期サイズを知っていないため)translateY()
とtranslateX()
を実際に組み合わせることができます行数。
「ブラウザのサポートので」
は、我々は両方のソリューションでフルブラウザをサポートしていると仮定します。一つの解決策を示唆している
標準、またはパフォーマンスの状況がありますが、他よりも良いですか?