【问题标题】:How to make a button position independent using OOCSS?如何使用 OOCSS 使按钮位置独立?
【发布时间】:2017-12-20 10:21:35
【问题描述】:

我有一个具有以下样式的按钮:

.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不是通过耦合结构中的定位来限制吗?

【问题讨论】:

    标签: oocss


    【解决方案1】:

    这可能取决于您实际拥有的结构究竟是什么,但我可能会执行以下仍然遵循 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;
     }
    

    实际的类名可能不同,但鉴于您只有一个特定属性,我认为特定名称在这种情况下是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多