添付の画像でわかるように、中にはラッパーdiv
がありますsection
。
今、私は内部のすべてのコンテンツsection
にすべての側面にスペースが必要であることを望みます(つまり、内部のすべてのコンテンツにパディングが必要ですsection
。私はできません、
section {
padding:20px;
}
幅section
を 1020 + 20 (左パディング) + 20 (右パディング) = 1060px に増やすためです。
内部の直接の子section
は常にdivであるとは限らないため(ありaside
ますp
)、私はできません
section div{
margin:20px;
}
現在、私はやっています
section > *{
margin:20px;
}
すべての要素がセクションから 20px のマージンを取るようにします。これは私にとってはうまくいきますが、パフォーマンスのボトルネックであるユニバーサルセレクター (*) を使用すべきではないと聞いています。また、これもクロスブラウザですか?
div
また、すべてのセクション内にすべての要素を含むラッパーを作成することも考えました。
section > div{
margin:20px;
}
しかし、これは markup を変更する価値があります。ユニバーサルセレクターでとても遅くなりますか?