html - 当有多个类使用相同的属性时如何将 CSS 转换为 LESS

标签 html css less

这是我的 CSS。如何将此代码转换为 LESS 格式。

.A .B h4, .A .B h4 a, .A .C h4, .A .C h4 a, .D h4, .D h4 a 
{
    color: #345e8a !important;
    display: inline-block;
    font-family: @font-family-sans-serif;
    font-size: 17px !important;
}

最佳答案

LESS 只是一个 CSS 预处理器,它是你的选择器可以做的改进,我们可以将它与 LESS 命名空间结合起来得到类似的东西:

.A, .D
{
    h4, a
    {
        color: #345e8a !important;
        display: inline-block;
        font-family: @font-family-sans-serif;
        font-size: 17px !important;
    }
}

在上面我简单地删除了你的 .A .C.A .B 选择器。如果您需要这些,那么您最终可能会得到一个同样困惑的解决方案,但可读性稍强:

.A .B, .A .C, .D
{
    h4, a
    {
        color: #345e8a !important;
        display: inline-block;
        font-family: @font-family-sans-serif;
         font-size: 17px !important;
    }
}

关于html - 当有多个类使用相同的属性时如何将 CSS 转换为 LESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28045425/

相关文章:

javascript - 创建可点击的网格 jQuery/Javascript

css - 当我将高度设置为 100% 时,谷歌地图没有出现

html - 实现动画边框底部的正确方法是什么?

html - CSS:下拉选项文本颜色在 Mac OS X 上不起作用

css - wp_enqueue_style 和 rel 除了样式表?

javascript - 获取数据属性 == 某物的元素

php - 如何使用 html/javascript 和 php 将工具栏(如谷歌翻译)添加到通过链接打开的网页以进行保存/处理?

javascript - 不同的 CSS 表取决于屏幕尺寸,使用 javascript

css - LESS CSS - 无法划分两个像素单元并返回无单元值

CSS 按钮 - 两侧透明箭头