これが私の問題を示すための非常に単純なjsFiddleです:http://jsfiddle.net/ryandlf/mSmUv/4/
要素に上部のパディングまたはマージンがあり、それがdiv内の最初の行にある場合、divはそのパディングまたはマージンを尊重せず、要素を押し下げます。ほとんどの場合、これは問題ではありませんが、たとえば、上部の境界線があるボタンがあり、divがパディング値を考慮していないため、境界線の上部をパディングすると切断されます。
すべてのコンテナdiv要素に盲目的にマージンを設定したりパディングしたりして、影響を受ける可能性のある内部要素を説明するのに十分な量を追加したことを期待する以外に、これに対する回避策はありますか?