CSS基础

作者: 饥人谷_邵征鹏 | 来源:发表于2017-10-24 22:46 被阅读0次

1. CSS的全称是什么?

CSS, Cascading Style Sheets, 层叠样式表。

2.CSS有几种引入方式? link 和@import 有什么区别?

CSS有四种引入方式。

  • 1.内联方式:直接在HTML标签中的style属性中添加CSS。
内联式CSS样式.png
    1. 嵌入方式:在HTML头部的<style>标签下书写CSS代码。
嵌入式CSS样式.png
  • 3.外联方式:把CSS代码写在一个单独的外部文件中,这个CSS样式文件以“.css”为扩展名。在<head>内,使用<link>标签将CSS样式文件链接到HTML文件内。
外联式CSS样式.png
  • 4.导入方式:使用CSS规则引入外部CSS文件。
导入式CSS样式.png

link 和@import 有什么区别?

两者都是外部引用CSS的方式。

  • 区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。
  • 区别2:link引入CSS时,在页面载入时同时加载;@import需要在页面网页完成载入以后加载。
  • 区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本游览器不支持。
  • 区别4:link支持Javascript控制DOM去改变样式;而@import不支持。

3.以下这几种文件路径分别用在什么地方,代表什么意思?

  • 相对路径: 以文件所在路径为基础查找引用相关文件(类似于DW创建一个站点的方式)
DW站点内文件引用.png
  1. css/a.css,在当前路径下的css文件夹,选择文件夹下的a.css。
  2. ./css/a.css,与css/a.css一样, ./ 当前目录,选择当前目录中的css文件下的a.css。
  3. b.css,当前目录中的b.css文件。
  4. ../imgs/a.png, (../上一级目录)选择上一级目录中的imgs文件夹下的a.png图像文件。
  • 绝对路径:文件在本地计算机硬盘上的路径。
/Users/hunger/project/css/a.css,在本地计算机硬盘上可以通过该路径找到a.css文件。
  • 网络路径
  1. /static/css/a.css,在服务器上直接通过该路径寻找到a.css文件。
  2. http://cdn.jirengu.com/kejian1/8-1.png,通过该地址可以找到网络上的8-1.png图像文件。

4.如果我想在js.jirengu.com上展示一个图片,需要怎么操作?

  1. 可以把该图片上传到饥人谷服务器,用相对路径读取。
    用DW打个比方


    服务器引用.png
  2. 上传到一些网络平台相册上,然后用图片的绝对链接。
    也可以直接引用图片的网络绝对链接。


    网络图片引用.png

5.列出5条以上html和 css 的书写规范

  • 语法不区分大小写, 但建议统一使用小写。
  • id和class使用有意义的单词,分隔符建议使用 “-”,中横线。
  • 尽可能用缩写。 例如: border: 1px solid black;
  • 属性值是0,缩写。例如: body { margin: 0; padding: 0; }。
  • 块内容缩进。
  • 属性名冒号后面添加一个空格。
    更多规范,可以参考这篇博客,http://www.cnblogs.com/lwwen/archive/2016/08/29/5818043.html

6.截图介绍 chrome 开发者工具的功能区

  1. 第一个框:是用于屏幕适配的,也就是传说中的chrom能够调试各种移动设备的屏幕分辨率。
屏幕适配.png
  1. Element标签:该标签使用来查看页面的HTML标签元素的,能够也就是查看源码,我们可以看到布局,可以到用到的样式,还有用到的链接等等。
element.png
  1. Console:这个就是一个web控制台, Console直译过来也是控制台的意思。可以调试JS代码。
console控制台.png
  1. Source:该选择框使用来选择资源的,当网页被加载的时候向服务器端请求出来的文件包括.html .ccs .js这样的文件。这个也可以来调试JS代码。
source.png
  1. Network: 就是用于抓包的,我们需要分析页面的请求,比如模拟登陆什么的都需要去分析程序是怎么在后台执行的,接下来就,我们可以看到Headers(请求消息头) Preview(预览) Response(响应) Timing(请求时间)Cookie这些东西。
Network.png
  1. Profiles: 如果你需要Timeline所能提供的更多信息时,可以尝试一下Profiles,比如记录JS CPU执行时间细节、显示JS对象和相关的DOM节点的内存消耗、记录内存的分配细节。


    performance.png
timeliness.png
  1. Application: 记录网站加载的所有资源信息,包括存储数据(Local Storage、Session Storage、IndexedDB、Web SQL、Cookies)、缓存数据、字体、图片、脚本、样式表等
application.png
  1. Security: 判断当前网页是否安全。


    security.png
  2. Audits(直译审计的意思): 对当前网页进行网络利用情况、网页性能方面的诊断,并给出一些优化建议。


    audits.png

相关文章

网友评论

      本文标题:CSS基础

      本文链接:https://www.haomeiwen.com/subject/adwxpxtx.html