网站推广frequently questions

当前位置:主页 > 网站知识 > 网站推广 >
网站建设知识 网站空间 网站推广

黄岛网络推广教您建立css

时间:2021-09-22

  用Sass构建一个CSS框架

  在过去几年中,“CSS框架”主题是最热门的话题之一。 CSS网格框架已经有了一些排列,固定,流体,弹性,响应...你命名。对于大多数经验丰富的前端退伍军人,CSS框架的主题并不新鲜。但是,让我们面对它。为每个新项目建立风格的基础可以是乏味和重复的。但不是与萨斯。

  为什么黄岛网络推广使用CSS网格框架?

黄岛网络推广

  像蓝图,960网格系统,网格坐标和Susy这样的框架已经为设计人员创造了跳过重复,平凡和最重要的数学方法。通过CSS框架,前端开发人员和设计人员可以在一个经过严格测试的代码基础之上,以最少的错误使得站点布局相对较快。

  在黄岛网络推广的一天工作中,我和一家名为Treesaver的公司合作,在HTML5中构建杂志风格的网站,其中有一个名为“自称”的JavaScript,名为Treesaver。当一年多以前,当我开始使用Treesaver的时候,这个令人惊奇的JavaScript和HTML5规范的转变就是我们所需要处理的一切。我们所有的HTML5模板,JavaScript和CSS样式表都是从头开始定制的。为了快速创建我们需要开发的杂志式网站,我马上知道我们需要开发一个强大而灵活的自定义CSS框架,以支持各种格网布局。

  Sass,非常适合创建CSS框架

  黄岛网络推广的老板被介绍给萨斯。使用变量,mixins,嵌套选择器和选择器继承在vanilla CSS中完全不可能。不用说,我从耳朵到耳朵咧嘴一笑地拿起了萨斯,然后跑过去。结果?季节,我们的自我标题的JavaScript库Treesaver的样板。

  我立即进入变量和操作来计算网格。当时我的任务是设计和构建约5个出版物,电网测量略有不同。我开发了核心逻辑来确定所有的数学,而不是每次计算拉出计算器。一旦完成,我所要做的只是换一个皮肤课,瞧瞧。魔法!一切更新到新的皮肤和网格布局。

  每个新项目都带来了新的挑战

  粗暴的挑战并没有停止。每个新项目为表格增加了新的挑战。核心代码细化为一系列简单的循环,增加了图像尺寸,并大大提高了定位。当添加一个垂直网格时,即使是$列的语义被引起质疑,并且基于Mark Boulton的文章改变为$ module-w,重新思考网格。 Sass看起来很干净,但CSS输出开始变得很大。 Bloated CSS是框架的一个知识问题。他们倾向于继续发展,以满足每一个需要,使事情更加普遍,精益是一个很大的折磨。所以我转向Sass的布尔特征,使得框架的整个部分能够打开和关闭。性感!

  在深入代码之前,Treesaver创造了许多独特的挑战。所有HTML的布局存在于一个文件resources.html中。所有的内容都从页面的

标签中删除。并放置在这些“网格”中。 Treeaver JavaScript对DOM的这种操作可能很难弄清我们放置某些对象的位置。如果这还不够,则基于可以适合每个页面的内容的数量和种类来对布局进行算法选择。由于这些复杂性,发布样板的原因相加。