Open HarleyWang93 opened 7 years ago
eg:
@charset "utf-8"; h1 { color: red; font-size: 20px; /*这是注释*/ } a:hover{ color: red; }
也叫行内样式,样式直接写在HTML标签中。但现在按照“内容 样式 行为 分离”的原则,基本不再使用。 <h1 style="color: red; font-size: 20px;"></h1>
<h1 style="color: red; font-size: 20px;"></h1>
在 HTML 的 head 部分,加入一个 style 标签,在其中书写样式,称为内部样式。
<style type="text/css"> h1 { color: red; font-size: 20px; } </style> <h1>...</h1>
目前最常用的 CSS 引入方式,即单独一个 css 文件来写样式,HTML 文件在执行的时候,通过外部引用的方式来获取 CSS 。外部引用有 link 和 @import 两种方式。
<head> <link rel="stylesheet" type="text/css" href="index.css"> </head>
<style> @import url("hello.css"); @import "world.css"; </style>
在外观和预想不一样的时候,要考虑到这一点。
link 是 XHTML 标签,除了加载 CSS 外,还可以定义RSS等其他事务;@import是 CSS 的一个语法,只能加载 CSS 。
link 引用 CSS 时,在页面载入时同时加载;@import 需要页面网页完全载入以后加载。
link是 XHTML 标签,无兼容问题;@import 是在 CSS2.1 提出的,低版本的浏览器不支持,只有IE5以上才能识别。
link 支持使用 Javascript 控制 DOM 去改变样式;而 @import 不支持。
css/a.css 当前目录下 css 文件夹中的 a.css 文件
css/a.css
css
a.css
./css/a.css 等价于css/a.css,./代表当前文件夹
./css/a.css
./
b.css 当前文件夹下的 b.css
b.css
../imgs/a.png 上一级文件夹下的 imgs 文件夹中的 a.png 文件
../imgs/a.png
imgs
a.png
/Users/hunger/project/css/a.css 本地文件的绝对地址
/Users/hunger/project/css/a.css
/static/css/a.css 网站路径,此时寻找的是根目录下 static 文件夹下 css 文件夹中 a.css 文件
/static/css/a.css
css/a.css 在网页打开时为相对路径,为和 HTML 页面同级下 css 文件夹下的 a.css 文件
http://cdn.jirengu.com/kejian1/8-1.png 网络路径,表示cdn.jirengu.com上面的图片地址
http://cdn.jirengu.com/kejian1/8-1.png
CSS 编码规范
CSS 是什么?
CSS 如何使用?有几种引入方式? link 和 @import 有什么区别?
eg:
内联样式
也叫行内样式,样式直接写在HTML标签中。但现在按照“内容 样式 行为 分离”的原则,基本不再使用。
<h1 style="color: red; font-size: 20px;"></h1>
内部样式
在 HTML 的 head 部分,加入一个 style 标签,在其中书写样式,称为内部样式。
外部样式
目前最常用的 CSS 引入方式,即单独一个 css 文件来写样式,HTML 文件在执行的时候,通过外部引用的方式来获取 CSS 。外部引用有 link 和 @import 两种方式。
浏览器默认样式
在外观和预想不一样的时候,要考虑到这一点。
link 和 @import 的区别
link 是 XHTML 标签,除了加载 CSS 外,还可以定义RSS等其他事务;@import是 CSS 的一个语法,只能加载 CSS 。
link 引用 CSS 时,在页面载入时同时加载;@import 需要页面网页完全载入以后加载。
link是 XHTML 标签,无兼容问题;@import 是在 CSS2.1 提出的,低版本的浏览器不支持,只有IE5以上才能识别。
link 支持使用 Javascript 控制 DOM 去改变样式;而 @import 不支持。
以下这几种文件路径分别用在什么地方,代表什么意思?
相对路径
css/a.css
当前目录下css
文件夹中的a.css
文件./css/a.css
等价于css/a.css
,./
代表当前文件夹b.css
当前文件夹下的b.css
../imgs/a.png
上一级文件夹下的imgs
文件夹中的a.png
文件绝对路径
/Users/hunger/project/css/a.css
本地文件的绝对地址网站路径
/static/css/a.css
网站路径,此时寻找的是根目录下 static 文件夹下 css 文件夹中 a.css 文件css/a.css
在网页打开时为相对路径,为和 HTML 页面同级下 css 文件夹下的 a.css 文件http://cdn.jirengu.com/kejian1/8-1.png
网络路径,表示cdn.jirengu.com上面的图片地址如果我想在js.jirengu.com上展示一个图片,需要怎么操作?
列出5条以上html和 css 的书写规范
Chrome 开发者工具的功能区
推荐阅读
CSS 编码规范