css之 11.12.13.14. css引入方式之行内式、内嵌式、外链式和导入式

css引入方式之行内式、内嵌式、外链式和导入式

1. css引入方式——行内式

  • 通过style这个标签属性,将css键值对直接写入标签内。缺点:比较杂,比较乱且没法公用。
  • css引入方式之行内式
    语法:写在开始标签里面 打一个空格隔开 style=“声明;声明;…”

例如:

<div style="background-color: black;color: aliceblue">css引入方式之行内式</div>
<span style="color: chartreuse;font-size: 50px">行内式</span>

2.css引入方式——内嵌式

  • 使用style标签将css属性名和属性值引入到HTML页面中,通常style标签放置在head标签中。
    为什么css标签要放置在head标签中呢,因为代码从上到下执行,如果先加载结构,那么用户看到的将是干巴巴的内容,而没有通过美化,而先加载样式后加载结构,就相当于孩子出生就是穿着衣服的。

例如:用内嵌式描述一个宽度高度为100像素,背景颜色是红色的一个P标签和背景颜色是红色的div标签。

<head>
    <meta charset="UTF-8">
    <title>内嵌式</title>
    
    <!--
    css引入方式之内嵌式
    语法:<style type="text/css">
        选择器{声明;
        声明;
        ....
        }
    </style>
    内嵌式可以放在head或者body里面  建议放在head标签里面title标签的下面
    -->
    
    <style type="text/css">
        p{width: 100px;height: 100px;background-color: red;}
        div{background-color: red;}
    </style>
</head>
<body>
<p>内嵌式</p>
<div>内嵌式</div>
</body>

3.css引入方式——外链式(外联式)

  • 通过link标签将独立的css文件引入到HTML文件中。(可以选中css文件鼠标右键选中Split Vertically进行分屏操作)

例如:

HTML文件:
<head>
    <meta charset="UTF-8">
    <title>外链式</title>
    <link rel="stylesheet" type="text/css" href="外链式之css文件.css">
<!--
css引入方式之外链式
引入一个外部的css样式表  样式表和结构相互独立

语法:link标签  href="css样式路径名称"
可以放在head标签或者body标签里面

 rel="stylesheet"
 描述了当前页面与href所指定文档的关系。即说明的是,href连接的文档是一个新式表。
 type="text/css"
 是指定MIME类型,也就是css文档。
 href="外链式之css文件.css"
 规定被链接文档的位置。
-->
</head>
<body>
<div>外链式</div>
<p>外链式2</p>
</body>

css文件:
div{
    background-color: blue;
}
p{
    color: chartreuse;font-size: 100px;
}

css文件和结构相互独立:
css之 11.12.13.14. css引入方式之行内式、内嵌式、外链式和导入式

4.css引入方式——导入式

  • 通过@import 'url’引入一个独立的css文件。

例如:

<head>
    <meta charset="UTF-8">
    <title>导入式</title>
    <style type="text/css">
        /* css引入方式之导入式
        语法:导入式要依赖css样式文件  故他要放在style或者css样式表里
        @import "css样式路径"
        注意:若style标签中既有导入式样式又有内嵌式样式
        导入式要放在内嵌式的上面;放在下面会报错,导致导入式的样式直接失效
        */
        @import "外链式之css文件.css";/*导入式样式*/
        span{
              font-size: 100px;color: red;
          }  /*内嵌式样式*/
    </style>
</head>
<body>
<div>导入式</div>
<P>导入式2</P>
<span>内嵌式</span>
</body>

css文件同3.外链式。