HTML引入CSS样式

HTML引入CSS样式的方式

  HTML 引入 css 样式有四种方式:分别为内联定义、链入内部CSS和链入外部CSS。有一点注意,样式表放在不同的地方,产生作用的范围不同。

  1. 内联定义
      内联定义,即在对象的标记内使用对象的style属性定义适用的样式表属性,格式定义为 :
    ,如下示例:
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>内联定义</title>
</head>
<body>
<div style="background-color: red;">
内联 CSS 样式 定义
</div>
</body>
</html>

  其中,style="background-color: red;定义内联样式表属性,效果如下:

  1. 链入内部 CSS 样式
      CSS 内链接是由 <style></style> 标记对放在<head></head> 中,在 <style> 中有一个类型属性type,后面接 test/css,表示 CSS 文本,语法格式如下:
1
2
3
<style type="text/css">
/* css content */
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>链入内部 CSS 样式</title>
<style type="text/css">
.content_div{
background-color: red;
}
</style>
</head>
<body>
<div class="content_div">
content div
</div>
</body>
</html>

效果如下:

  1. 链接外部 CSS
      CSS 外链接是把CSS文件放在网页外面,通过链接使CSS文件对本网页的样式有效,就相当于C语言的.h文件喽。
里面的属性有type、rel、href,其中type固定为text/css,rel(即样式表)固定为stylesheet,href自然指的就是css文件的地址了,语法格式为:

<link type="text/css" rel="stylesheet" href="css文件的存放地址">

示例代码如下:

效果如下:

  1. 导入 CSS 样式
      与链接样式表的功能基本相同,仅在语法和运作方式上与链接样式表略有区别;采用import方式导入的样式表,在HTML文件初始化时,会被导入到HTML文件内。而链接样式表则是在HTML的标记需要格式时才以链接的方式引入;
    格式种类:
  • @import url(sheet1.css);

  • @import url(“sheet1.css”);

  • @import url(‘sheet1.css’);

  • @import sheet1.css;

  • @import “sheet1.css”;

  • @import ‘sheet1.css’;

四种样式优先级

  • 链接外部CSS:作用在引用该CSS文件的网页中。

  • 链接内部CSS:只作用在该CSS文件的网页中。

  • 内联定义:只作用在定义该样式的div层中,对其它层无效。

优先级:内联定义最高、内部CSS次之、外部CSS优先级最低;使用 style 内部定义 css 跟 link 引入外部样式,这两种实际上是看定义的样式的位置,越靠标签的优先级越高。

HTML引入 Javascrpit 样式的方式

HTML引入 Javascrpit 的方式

  HTML 引入 Javascrpit 样式有四种方式:行内引入、内部引入、外部引入和Javascript 协议。

  1. 行内引入
  1. 内部引入
    需要一个标签 <script>...</script> 引入 JS

使用 <script>...</script> 引入 JS 注意事项:

  • script 的位置可以放在网页中的任何地方
  • script 标签有一个 type 属性,值是 text/javascript ,表示当前的文本内容是 js
  • 在 ES5 中, script 有一个默认的 type 属性,默认值就似乎text/javascript
  • script 还有一个属性, charset, 用来声明文本的字符集;通常不需要设置
  • javascript 代码要放在 script 标签的值域,作为内容来存在
  1. 外部引入
    创建一个独立的外部 js 文件,
    <script></script> 标签引入. 使用他的src 属性引用对应的Js文件

script标签可以引入多次. 在一个Html 中可以有多个script标签.