发表于: 2019-07-04 22:06:59

1 912


今天完成的事:完成任务十,再看sass和less的相关文章。

明天的计划:了解sass的用法,用sass编写任务。

遇到的问题:sass的使用方法。

收获:

1.SASS安装

一、安装Ruby 

 Sass是用Ruby语言写的,但是两者的语法没有关系,所以学 Sass 不用学 Ruby,只是必须先安装Ruby,然后再安装Sass。 

 戳这里下载,根据自己对应的版本进行下载 

二、安装完成 

完成后运行cmd进入命令符,输入ruby -v查看版本号,如果能正确显示版本号,则说明ruby安装成功。 

 

然后输入gem install sass进行安装。 

安装成功后出现下面的截图 

2.SASS使用

新建目录如图 

 

.sass-cache文件不用管,只需要新建css文件夹,文件内的内容不用新建。新建sass文件夹,sass文件夹下有main文件夹包含一个main.sass文件同理module和page.

这样写的目的是为了整体结构的完善这样写好顶层的架构方便日后维护

接下来 

最重要的core.sass是作为所有文件的入口如图 

接下来就是在你的main.sass page1.sass button.sass 文件中写样式了 写好过后进行css转换

打开cmd运行命令

C:\Users\NT\Desktop\test\sass_test>sass --watch sass\core.sass:css\init.css

1

具体的文件路径以你的为准 –watch是用于监测文件是否有变化:后是用于输出css文件,也就是你sass写好过后输出的css样式,注意文件路径中不要有中文路径 

具体的看看阮一峰的sass指南http://www.ruanyifeng.com/blog/2012/06/sass.html 

执行成功后

>>> Sass is watching for changes. Press Ctrl-C to stop.

      write branch\public\static\css\core\init.css

      write branch\public\static\css\core\init.css.map

转至元数据结尾
转至元数据起始

任务名称:task10

成果链接:https://zhanglinqian.github.io/HTML/task10/html/task10.html

任务耗时:2019.7.1-2019.7.3耗时三天

官方脑图:

自己脑图:

任务总结:

响应式的知识点:

响应式设计主要由组成:流式布局,媒体查询和灵活的媒体类型。

布局方式:

第一部分,流式布局

就是用灵活的网格搭建一个网站布局,它可以动态的调整以适应于任何宽度。网格布局使用相对长度单位,通常是百分比或是em。这些相对长度多用于网格,诸如宽度,间距或是留白等属性。

流式布局不推荐使用固定单位,如px或是英寸。因为屏幕的宽高会随着设备的不同而改变。                       

仅靠灵活的布局方法是不够的。有时浏览器视口的宽度可能很小,甚至按比例缩放布局也会产生太小而无法有效显示内容的列。具体地说,当布局太小或太大时,文本可能变得难以辨认并且布局可能开始破坏。在这种情况下,媒体查询可用于帮助建立更好的体验。

第二部分,媒体查询

媒体查询是作为目标和包含样式时常见的媒体类型的扩展而构建的。媒体查询提供了为各个浏览器和设备环境指定不同样式的功能,例如视口宽度或设备方向。能够应用独特的目标样式开辟了一个机会的世界,并利用响应式网页设计。

初始化媒体查询

使用媒体查询有两种不同的方法,使用@media现有样式表中的规则,使用规则导入新样式表@import,或链接到HTML文档中的单独样式表。一般来说,建议@media在现有样式表中使用规则以避免任何其他HTTP请求。

html:

<!-- Separate CSS File -->

<link href="styles.css" rel="stylesheet" media="all and (max-width: 1024px)">

css:

/* @media Rule */

@media all and (max-width: 1024px) {...}

 

/* @import Rule */

@import url(styles.css) all and (max-width: 1024px) {...}

媒体类型之后的媒体查询表达式可以包括不同的媒体特征和值,然后将其分配为真或假。当媒体要素和值分配为true时,将应用样式。如果媒体功能和值分配为false,则忽略样式。

 

媒体查询

@media all and (max-width: 420px) {

  section, aside {

    float: none;

    width: auto;

  }

}




返回列表 返回列表
评论

    分享到