css基础

作者: 饥人谷_oathy | 来源:发表于2017-02-13 22:05 被阅读0次

1. CSS的全称是什么?

层叠样式表 (Cascading Style Sheets,常缩写记作 CSS), 是一种 样式表 语言,用来描述 HTMLXML(包括如 SVGXHTML 之类的 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相关



  • 资源相关



相关文章

网友评论

    本文标题:css基础

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