ボックスモデルを理解していると言うことから始めましょう。開発者としての短い間、私はセマンティックhtmlに非常に厳密に固執し、レスポンシブデザインプラクティスを使用しようとしました。私は最近、Jr。Developerとして新しい会社に就職しましたが、私のSr.は宗教的にパディングに反対しています。彼はそれがどんな場合でも使われることを望まないように。彼は私にすべてに設定された高さと幅を使用することを望んでおり、パディングをシミュレートする必要がある場合は、マージンを使用して子divを追加する必要があります。例えば:
<div class="caption" style="padding: 5px;">
Caption
</div>
になる必要があります
<div class="caption">
<div class="captionContainer" style="margin:5px;">
Caption
</div>
</div>
なぜそうなるのか、なぜそれが悪いと思うのかをどうやって説明できるのかを理解しようとしましたが、うまくいきません。それは私にはとても間違っているようです。彼は、パディングが要素の幅を伸ばすためだと言っています。これに対して、私はbox-sizing:border-boxで応答しました。
私は彼の言うことをしなければなりません、しかし時々私達はそれについて話します、そして彼は私の提案をいくらか受け入れているように見えます、しかし私は私が正しいことを言っているとは思いません。それは実際に良いですか?そうでない場合、なぜですか?
この質問はちょっとした議論のために閉じられるかもしれません-yしかし、これは私を夢中にさせており、私は他にどこを向くべきかわかりません。
前もって感謝します!