我在CSS中创建了许多基本的类,例如“圆形”,“隐藏”,“红色”,“浮动”等......我使用它们就好像它们是乐高棋子一样得到想要的结果。为什么?因为我的网站是以喧宾当今的形式呈现的,所以他们可能有多种选择。我不想为每个可能的组合创建一个单独的类,因此我决定创建多个类并为每个div分配五个甚至六个不同的类。另一方面,我听说了DIVITIS问题。我知道我使用的所有div都是必需的。但我的问题是:
是否有这些问题?我的意思是,为使其在不同设备上,或渲染时间,等...
DIVITIS和使用多个类
使用例如:
<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;
}
如果你分享了CSS,我们会有更好的想法。 – jackwanders 2012-08-17 13:45:52
重新“动态渲染”。你是说,对于一个特定的div,div的外观/颜色等是通过用户配置来设置的? – 2012-08-17 13:50:33
@jackwanders更新的问题。 – Kenedy 2012-08-17 13:54:10