重要的是跟上技术,这将有助于我们使我们的Web开发策略尽可能高效和最新。经常,发展世界出现一个新工具,可能会大大改变我们的代码。作为一名前端开发人员,过去几年来,我最喜欢的一款是Sass(SyntacticallyAwesomeStylesheets)。Sass是一种样式表脚本语言,技术上称为SassScript,它以许多有趣的方式增强了CSS(级联样式表)。
如果您不熟悉Web开发,CSS是用于控制所有样式的网站的样式表语言。它控制从字体,颜色和悬停效果到元素大小以及页面显示位置的所有内容。随着CSS3的发布,可能性似乎是无止境的,虽然这是另一天的整个话题。
像CSS一样强大,有很多功能可以使其更加灵活,这就是Sass所在的地方。通过Sass,我们现在可以使用变量和逻辑等工具。例如,通常网站将具有在整个网站中使用的几种颜色。因此,您将在整个文件中的多个地方复制一个颜色代码。
它可能看起来像这样:
现在,如果你决定要改变整个网站的蓝色呢?使用CSS,您将必须遍历整个文件,并用新的颜色代码替换每一行。但是,如果你使用Sass,你可以使用这样的东西:
请注意,在这种情况下,颜色代码只显示一次。如果你决定要改变它的颜色,你会改变它在一个地方,它会自动改变其他地方-这是一个伟大的节省时间!您还可能注意到第24行,Sass提供了另一个有趣的功能。如果您决定要将该部分作为相同颜色的打火机版本,Sass将为您处理,而无需触摸Photoshop!
Sass提供的另一个伟大的功能是使用mixins。在开发网站时,我们必须记住,不同的浏览器有时会有不同的要求。例如,当我们想要一个带有圆角的框时,Firefox,InternetExplorer(或本周所称的任何内容)和Webkit浏览器(如Chrome和Safari)都需要自己的“Öborder-radius”属性版本,这意味着添加一行代码,真的需要四个只是为了确保每个人都看到同样的事情,无论他们选择使用哪个浏览器。
使用Sass,我们可以使用mixin来简化。这意味着我们可以告诉代码,当我们使用’@include’??行,以使用mixin使用的所有行。
这意味着现在每次我们想要添加圆角时,我们只需要添加一行,而Sass会照顾其余的。
这些只是Sass提供的许多功能中的两个,但只是想想建立网站可以提高效率。通过使用这样的工具,我们不仅需要更少的时间来构建主题,而且使它们在将来更灵活和更容易更新。