CSS页面设计稿构思与实现(二)

154 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

上一章我们抽离了不同标签下的一些公共样式,相当于给不同的标签附上一个默认样式。当然可复用的样式肯定不止这些,还有一类样式,使用相同的css语法,但是作用于不同的标签,我们也可以把他抽离出来,而这类样式我们可以把它归为原子样式。

抽离可复用的原子样式

1635251951(1).jpg

我们已上图的页面设计稿为例,进行我们的原子样式抽离。

我们可以看到设计稿中有很多圆形。我们就可以把这个样式通过属性选择器的形式提炼到acss层中。

[circle] {
  border-radius: 50%;
}


@for $i from 1 through 10 {
  [radius#{$i}] { 
    border-radius: #{$i}Px;
    overflow: hidden;
  }

@for $i from 2 through 50 {
  [ml#{$i}] { 
    margin-left: #{$i}px;
  }
}

@for $i from 2 through 50 {
  [mr#{$i}] { 
    margin-right: #{$i}px;
  }
}

需要注意的是,我们抽离的原子样式,并不是说着里用了一下,那里用了一下,就可以抽离成原子样式了。原子样式也就是公共样式,它作用的是所有页面,所以我们需要观察整个设计稿,而不是说只是一个页面(上图的只是举例),再把它抽离出来,放到acss层中。

好,今天就到这里了,今天努力的你依然是最棒的。Bye Bye!!!