目前,我正在为某些应用程序开发GUI,该应用程序是在QT(多平台框架)中开发的。 QT中的GUI可以样式化为普通CSS。

因此,我将GUI开发为基本的Web应用程序(HTML5,CSS3和JS),出于某些原因,我使用LESS预处理程序进行样式设置并创建OOCSS(面向对象的CSS)。

由LESS生成:

.button {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    width: 120px;
    background-color: white;
    color: blue;
}

.button.button-big {
    font-size: 20px !important;
    width: 200px !important;
}

.button.button-green {
    background-color: green !important;
    color: white !important;
}


是否有用于将OOCSS转换为老式样式(长版)的工具或任务(粗鲁/大吃一惊)?

预期结果:

.button {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    width: 120px;
    background-color: white;
    color: blue;
}

.button-big {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    width: 120px;
    background-color: white;
    color: blue;

    font-size: 20px !important;
    width: 200px !important;
}

.button-green {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    width: 120px;
    background-color: white;
    color: blue;

    background-color: green !important;
    color: white !important;
}


当然,我将不得不清理这些类,但是该工具将节省我数小时的时间。

原因:
我的客户端的CSS级别不高。因此,OOCSS可能会让他感到困惑。

感谢您的回覆
亚当

最佳答案

首先,我认为您正在尝试使自己的客户尽可能地容易,这是很好的。那很棒!

其次,我认为这对您的客户来说是学习CSS基础的绝佳机会。是的,长版本不使用OOCSS,但是现在需要管理更多的声明,从长远来看,这可能会变得很难管理。

再说一遍,您的客户让您帮助您进行解释。这是建立牢固的客户关系和良好业务的绝佳机会。

如果您的客户也可以学习LESS,那就太好了,但是如果他们不能,您可以始终使用Pleeease。它可以完成我们喜欢的关于预处理器的所有工作,但是使用香草CSS。

祝好运!保持好状况!

08-15 17:44