应用 CSS DRY 概念

标签 css

我有以下 CSS:

    &.fixed-map {
      width: 100%!important;
      position: fixed!important;
      left: 0;
    }
    &.under-750 {
      width: 100%!important;
      position: static;
    }
    &.over-1025 {
      position: static;
    }

从 CSS 的 Angular 来看,这会提升性能吗?

&.fixed-map,
&.under-750 {
  width: 100%!important;
}
&.under-750,
&.over-1025 {
  position: static;
}
&.fixed-map {
    position: fixed!important;
    left: 0;
}

或者它只是编写 CSS 的一种更好的方式?

最佳答案

从敏捷的 Angular 来看,我肯定会使用第一种方式。 这种优化(如果真的是优化)将由机器处理。不是编码员。

想象一下,您想修改 .under-750 的宽度。

使用第一种方式。

旁注:仅将 important! 用作最后的可能性。

关于应用 CSS DRY 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892052/

相关文章:

javascript - 如何将一个元素放到一个分区的底部?

css - 你如何记录你的 Less?

php - 如何缩小大图像并保持质量?

html - Circle svg如何用css添加框阴影

javascript - 在具有多个图案的图案中旋转单个图案

javascript - 当我向下滚动时,元素附加到父元素。但是,当向上滚动时,如何返回原始状态?

jquery - 使用 jquery 淡化背景图片而不会在两者之间变白

css - 针对不支持具有功能查询的 CSS 网格的浏览器

css - 如何更改导航栏字体颜色 (ASP.NET)

html - 使用 Bootstrap 网格对齐 4 列