我有一个样式如下的按钮:
.btn
{
width: 100px;
height: 40px;
float: right;
display: inline-block;
background-color: #555555;
border:1px solid #ffffff;
font-family:OpenSansRegular;
font-size:15px;
color: #ffffff;
}我认为,使用OOCSS原则,我们应该将视觉和结构分开。类似这样的东西(我会假设-如果我错了,请纠正我):
.btn
{
width: 100px;
height: 40px;
float: right;
display: inline-block;
}
.skin
{
background-color: #555555;
border:1px solid #ffffff;
font-family:OpenSansRegular;
font-size:15px;
color: #ffffff;
}但是,如果我想对另一个按钮使用完全相同的配置,除了我想要移除的浮动位置,我应该怎么做?通过耦合结构中的定位,OOCSS不是很受限制吗?
发布于 2018-06-16 20:38:20
这可能取决于你实际拥有的结构是什么,但我可能会做一些类似以下的事情,仍然遵循OOCSS原则:
.btn { /* Default button structure properties */
width: 100px;
height: 40px;
display: inline-block;
}
.float-right { /* More specific button structure properties */
float: right;
}
.skin { /* Default button skin properties */
background-color: #555555;
border: 1px solid #ffffff;
font-family: OpenSansRegular;
font-size: 15px;
color: #ffffff;
}实际的类名可以是不同的,但如果您只有一个特定的属性,我认为在这种情况下使用特定的名称是有意义的。
https://stackoverflow.com/questions/45117821
复制相似问题