
添付の画像でわかるように、中にはラッパー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 を変更する価値があります。ユニバーサルセレクターでとても遅くなりますか?