1. CSS的全称是什么?
层叠样式表 (Cascading Style Sheets,常缩写记作 CSS), 是一种 样式表 语言,用来描述 HTML 或 XML(包括如 SVG、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。
2. CSS有几种引入方式? link 和@import 有什么区别?
一、内联引用CSS
将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...}
例如:
<td style="color:#c00; font-size:15px; line-height:18px;>
模板无忧 - www.mb5u.com
</td>
- 优点:可灵巧应用样式於各标签中。方便于编写代码时的使用。
- 缺点:没有整篇文件的“统一性”,在需要修改某样式的时候也变的比较困难。
二、内部引用CSS
将样式规则写在<STYLE>...</STYLE>标签之中。
<STYLE TYPE="text/CSS">
<!--
样式规则表
-->
</STYLE>
通常是将整个的 <STYLE>...</STYLE>结构写在网页的<HEAD> </HEAD>部份之中。
- 优点:整篇文章有了统一性,只要是有声明的的元件即会套用该样式规则。
- 缺点:个别元件的灵活度不足,整站的功能性较弱。
三、外部引用 link 标签引用CSS
将样式规则写在.css的样式文件中,再以<link>标签引入。
假设我们把样式规则存成一个example.css的档案,我们只要在网页中加入:
<link rel=stylesheet type="text/css" href="example.css">
这样引入该css样式表文件以后,就可以直接套用该样式档案中所制定的样式了。 通常是将link标签写在网页的<head></head>部份之中。
- 优点:可以把要套用相同样式规则的数篇文件都指定到同一个样式文件中,可以进行统一的修改,也便于整站的设置有统一的风格。
一般css网页布局都使用此种方法。 - 缺点:在个别文件或元素的灵活度不足。
四、外部引用 @import 引用CSS
跟link方法很像,但必须放在<STYLE>...</STYLE> 中:
<STYLE TYPE="text/css">
<!--
@import url(引入的样式表的位址、路径与档名);
-->
</STYLE>
例如:
<STYLE TYPE="text/css">
<!--
@import url(css/example.css);
-->
</STYLE>
要注重的是,行末的分号是必须的!千万不能漏写!
- 优点:可以灵活的引入css文件对xhtml元素进行控制。有时候也用来编写某些css hack。
- 缺点:在个别文件或元素的灵活度不足。
link 和@import 有什么区别?
-
差别1:老祖宗的差别。link属于XHTML标签,而@import完全是CSS提供的一种方式。
link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。 - 差别2:加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加 载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢 的时候还挺明显(梦之都加载CSS的方式就是使用@import,我一边下载一边浏览梦之都网页时,就会出现上述问题)。
- 差别3:兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。
- 差别4:使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
3. 以下这几种文件路径分别用在什么地方,代表什么意思?
1. css/a.css
同级目录下,css文件夹中的a.css文件
2. ./css/a.css
同上,标准写法
3. b.css
当前目录下的b.css文件
4. ../imgs/a.png
上级目录下,imgs文件夹中的a.png文件
5. /Users/hunger/project/css/a.css
以绝对路径的方式在本地计算机上找到a.css文件
6. /static/css/a.css
以绝对路径的方式在服务器上找到a.css文件
7. http://cdn.jirengu.com/kejian1/8-1.png
通过网址找到8-1.png文件
4. 如果我想在js.jirengu.com上展示一个图片,需要怎么操作?
- 稳定的做法:上传到服务器内部并用相对路径读取。减小服务器压力的做法
- 在img标签的src属性中填写图片的网络路径,即可展示图片
![](图片网址)
5. 列出5条以上html和 css 的书写规范
HTML书写规范:
- 为每个HTML页面的第一行添加标准模式(standard mode)的声明
- HTML属性应当按照一定的顺序依次排列,来确保代码的易读性
- 标签、属性、属性命名由小写英文、数字和_组成,且所有标签必须闭合,属性值必须用双引号""
- 避免使用中文拼音尽量简易并要求语义化
- 多用无兼容性问题的HTML内置标签
CSS书写规范:
- 语法不区分大小写,但建议统一使用小写
- 不使用内联的style属性定义样式
- id和class使用有意义的单词,分隔符建议使用-
- 属性值是0的省略单位
- 块内容缩进
- 属性的冒号后一个空格
6. chrome开发者工具介绍:
-
移动开发
-
页面与样式
-
javascript相关
-
资源相关