CSS基础
1.CSS的全称是什么?
CSS的全称是Cascading Style Sheet,汉语意思是“级联样式表”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的.
2.CSS有几种引入方式? link 和@import有什么区别?
CSS有三种引入方式:内联,嵌入,外联
(1)外联式:加link标签或者@import
link标签 import(2)嵌入式:
(3)内联式:
(4)link与import的区别:1:老祖宗的差别。link属于XHTML标签,而@import完全是CSS提供的一种方式。
link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性,等,@import就只能加载CSS了。
2: 加载时间及顺序不同。使用link链接的css是客户端浏览你的网页时先将外部的CSS文件加载到网页当中,然后再进行编译显示,所以这种情况下显示出来 的网页跟我们预期的效果一样,即使一个页面link多个css文件,网速再慢也是一样的效果;而使用@import导入的CSS就不同了,客户端在浏览网 页时是先将html的结构呈现出来,再把外部的CSS文件加载到网页当中,当然最终的效果也是跟前者是一样的,只是当网速较慢时会出现先显示没有CSS统 一布局时的html网页,这样就会给阅读者很不好的感觉。这也是现在大部分网站的CSS都采用链接方式的最主要原因。
3:兼容性不同。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。
4:使用dom控制样式时出现问题。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
5: 导入样式可以避免过多页面指向一个css文件。当网站中使用同一个CSS文件的页面不是非常多时,这两种方式在效果方面几乎是没有不同的,但网站的页面数 达到一定程度时(比如新浪等门户),如果采用链接的方式可能就会使得由于多个页面调用同一个CSS文件而造成速度下降,但是一般页面能达到这种程度的网站 也会有资本用最好的硬盘,所以这方面的因素也不用怎么担心。
综上所述,一般普通的站点在调用外部样式表的时候,还是尽量选择link链入外部样式表比较好。
3.以下这几种文件路径分别用在什么地方,代表什么意思?
相对路径:以当前文件所在路径为参考来查找相关文件
css/a.css :同级文件夹下的a.css文件
./css/a.css:同级的css文件 ./表示当前文件夹
b.css:选择当前文件目录中的b.css文件
../imgs/a.png:上一级文件夹中imgs文件夹里的a.png文件
绝对路径:文件或目录在硬盘上真正的路径
/Users/hunger/project/css/a.css
网路路径:例如开辟一个本地服务器,当前地址为http://localhost:8080/code/index.html, 在该HTML文件中存在以下路径:/static/css/a.css:以绝对路径的方式在服务器中寻找a.css文件,即在服务器上直接通过该路径寻找相关文件 css/a.css:以相对路径的方式在服务器中寻找a.css文件,即在index.html文件所在路径(目录)中寻找css文件夹下的a.css文件
http://cdn.jirengu.com/kejian1/8-1.png:该地址可以找到定位到互联网上的"8-1.png"文件
4.如果我想在js.jirengu.com上展示一个图片,需要怎么操作?
1.上传到服务器(从电脑本地上传到服务器)
2.或者使用img标签(若该照片有网络地址才可用)
5.列出5条以上html和 css 的书写规范
参照https://github.com/fex-team/styleguide/blob/master/html.md
6.截图介绍 chrome 开发者工具的功能区