CSS——引入方式

目录

基础认知

1. 体验CSS

CSS的作用

CSS语法规则

2. CSS引入方式

1)内嵌式

2)外联式

3)行内式

3. CSS引入方式小结 


基础认知

CSS(cascading style sheets,层叠样式表单)简称为样式表,是用于(增强)控制网页样式,并允许将样式信息与网页内容分离的一种标记性语言。简单用房子比喻来说,HTML是毛坯房,CSS就是给房子装修。

1. 体验CSS

CSS的作用

将网页的表现与HTML的结构和内容相分离,CSS通过对页面结构的风格进行控制,进而控制整个网页的风格。

CSS语法规则

  1. 目录结构命名规则:一般命名为style,css。
  2. 样式文件的命名规则:前期放于不同的css文件中,后期将其整合到一个css文件中,一般命名为style.css或css.css。
  3. 选择器的命名规则:必须由小写字母或下划线组成,必须以字母开头,不能纯数字。

2. CSS引入方式

1)内嵌式

定义: CSS写在style标签中,通常约定写在head标签中。

示例:



<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>内嵌样式</title>
		
		<style type="text/css">
			div{
				color: red;font-size: 30px;
			}
		</style>
		
	</head>
	<body>
		<!--css引入方式:(行内样式时我们用的是style属性,内部样式时我们用的是style标签)-->
		<!--1.行内样式:
			将css代码写在元素开始标签的style属性中
			可以设置多个样式,使用";"隔开-->
			
		<!--2.内部样式-->
			<!--在当前网页head标签中,写上一对style标签,然后在style标签中,使用选择器编写css代码-->
		
		<div>加入睡觉教</div>
		
		
	</body>
</html>

2)外联式

定义: CSS写在一个单独的.css文件中,通过link标签在网页中引入。

步骤:

  1. 新建一个.css文件,如my.css。
  2. 在my.css文件中编写CSS代码,如:在HTML文件的head部分通过link标签引入该CSS文件:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>外部样式</title>
		<link rel="stylesheet" href="a.css" />
		<link rel="stylesheet" href="b.css"/>
	</head>
	<body>
		<!--将css代码写在元素开始标签的style属性中
			可以设置多个样式,使用";"隔开-->
		
		<div>加入睡觉教</div>
		
	</body>
</html>

注意: href属性用于指定CSS文件的路径。

3)行内式

定义: CSS写在标签的style属性中。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>行内样式</title>
	</head>
	<body>
		<!--css引入方式:-->
	       <!--将css代码写在元素开始标签的style属性中
			可以设置多个样式,使用";"隔开-->
		
		<div style="color: red ;background: greenyellow;font-size: 30px;">加入睡觉教</div>
		
		
	</body>
</html>

注意:行内式写法具有局限性,只能控制单个标签。不推荐使用,未来配合js使用更佳。


3. CSS引入方式小结 

  • 三种引入方式:
    • 内嵌式: 适用于小案例,方便HTML和CSS在一个文件内管理。
    • 外联式: 适用于开发项目,HTML文件放标签,CSS文件放样式,单独管理。
    • 行内式: 实际开发中用到概率低,一般配合js使用。

CSS样式的引入方式主要有行内式(内联样式)、内部样式表(内嵌样式表)、外部样式表(外链式)和导入式,以下是详细介绍: - **行内式(内联样式)**:直接在 HTML 标签的 style 属性中设置样式。例如: ```html <div style="background-color: orange; width: 500px; height: 200px;"> 一个div </div> ``` 这种方式将样式直接应用于特定的 HTML 元素,适用于对单个元素应用独特样式的情况,但如果样式需要在多个元素中复用,会导致代码冗余,不利于维护和管理[^4]。 - **内部样式表(内嵌样式表)**:将样式定义到 HTML 的 `<head>` 元素的子元素 `<style>` 里,使用选择器来定位要设置样式的元素。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>内部样式表示例</title> <style type="text/css"> div { background-color: orange; width: 500px; height: 200px; } </style> </head> <body> <div> 一个div </div> </body> </html> ``` 内部样式表适用于单个 HTML 文件的样式设置,能够将样式与 HTML 结构分离,但如果多个页面需要相同的样式,仍会有代码重复的问题[^4]。 - **外部样式表(外链式)**:使用 `<link>` 标签引入外部的 CSS 文件。`<link>` 标签的 `rel="stylesheet"` 表示引入的是样式表;`type="text/css"` 指定样式类型为 CSS;`href` 属性指定 `.css` 文件的路径(相对路径或绝对路径)。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>外部样式表示例</title> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div> 一个div </div> </body> </html> ``` 在 `styles.css` 文件中可以编写相应的样式: ```css div { background-color: orange; width: 500px; height: 200px; } ``` 外链式是使用频次最高、最实用的 CSS 样式表引入方式,可以将 HTML 代码与 CSS 代码分离为两个或多个文件,实现结构和表现的完全分离,使网页的前期制作和后期维护都变得十分方便。在加载页面时,`<link>` 标签引用的 CSS 样式表将同时被加载[^2][^3]。 - **导入式**:使用 `@import` 语句在 `<style>` 标签内导入外部 CSS 文件。基本语法如下: ```html <style type="text/css"> @import url("CSS 文件路径"); /*此处还可以存放其他CSS 样式*/ </style> ``` 导入样式表必须在 `style` 标记内开头的位置定义,可以同时导入多个外部样式表,每条语句必须以“;”结束。一般导入外部样式写在最前面,内部样式写在后面。`@import` 必须连续书写,外部样式表的名称在书写时,必须是全称再加上后缀名 `.css`。不过,导入式会在整个网页加载完后再加载 CSS 文件,因此如果网页比较大则会出现先显示无样式的页面,再出现网页的样式的情况,可能造成不好的用户体验[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值