「丸め」、「隠し」、「赤」、「浮き」など、CSS で多くの基本的なクラスを作成し、目的の結果を得るために、それらをレゴのピースであるかのように使用します。なんで?私のサイトは動的にレンダリングされるため、複数のオプションがある場合があります。可能な組み合わせごとに 1 つのクラスを作成したくなかったので、複数のクラスを作成し、各 div を 5 つまたは 6 つの異なるクラスに割り当てることにしました。一方、DIVITIS問題についても耳にしました。私が使用するすべての div が必要であることはわかっています。しかし、私の質問は次のとおり
です。これらのことのいずれかが問題ですか? つまり、さまざまなデバイスでレンダリングするため、またはレンダリング時間など...
使用例:
<div class="block spgreen toprounded">
<div class="boxnm left nmquart blue mkPln btn topLrounded"><h1 class="pdg txtCenter">Inicio</h1></div>
<div class="boxnm left nmquart green mkPln btn active"><h1 class="pdg txtCenter">Navegar</h1></div>
<div class="boxnm left nmquart orange mkPln btn"><h1 class="pdg txtCenter">Aprender</h1></div>
<div class="boxnm left nmquart red mkPln btn topRrounded"><h1 class="pdg txtCenter">Compartir</h1></div>
</div>
編集:
各 css クラスには 5 つ以下の属性があります。
編集 2:
「ブロック」と「ボックス」に基づいて設計しました。ブロックにはオーバーフロー自動があり、ボックスは常に浮かんでいます。4 つの異なるサイズ (幅) を持つことができます: 25%、50%、75%、100%。次に、「魔法のプロパティ」のリストを作成しました。影、丸みなど... すべてのものを制御するために. Androidフォンでレンダリングするか、または...
一部の CSS は次のようになります。
div.block{ /* Block lines (will contain floated boxes) */
position:relative;
overflow:auto;
}
div.box{
position:relative;
margin:.5%; /* +1% (both-sides) */
}
div.box.nm{
margin:0;
}
/* Position */
.center{
margin:.5% auto !important;
}
.left{
float:left;
}
.right{
float:right;
text-align:right;
}