CSS概念及入门

1. CSS 概念及入门

1.1. 简介

CSS 的全称为:层叠样式表 ( Cascading Style Sheets ) 。
CSS 也是一种标记语言,用于给 HTML 结构设置样式,例如:文字大小、颜色、元素宽高等等。

主流的布局方式:div+css。

1.2. 组成

1.2.1. 选择器

用于选择页面中的元素,进行样式的控制。

1.2.2. 属性

用于设置样式,布局控制。

1.3. 区别

css 和 html 属性控制样式的区别:

  1. css 控制样式更加的专业,可以实现 html 属性实现不了的效果。
  2. 可以实现标签和样式的分离,提高样式的重用性,提高开发效率。

2. CSS 引入方式

2.1. 行内样式

2.1.1. 语法

写在 HTML 标签的style属性里的,规范是“名:值”,语法如下:

image-20240201102415427

2.1.2. 特点

  • 简单,耦合性强,但是不利于代码和样式的分离,没有复用性。
  • 样式可以写在标签内部,但不推荐,因为优先级太高。

2.2. 内部样式

写在html里面的任意位置,一般写在<head>里面。

2.2.1. 语法

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>CSS初体验</title>
		<style>
			h1 {
				/* 样式可以直接写在html中,这样可以控制整个页面的样式 */
				/* 设置宽度 */
				width: 50px;
				/* 设置高度 */
				height: 50px;
				/* 文字对齐 */
				text-align: center;
			}
		</style>
	</head>
	<body>
		<h1 style="color: #ffffff">Hello World</h1>
	</body>
</html>

2.2.2. 特点

  • 实现了 html 代码和样式的分离,只能在当前页面进行复用。
  • 这种写法代码结构清晰,样式可以为多个标签复用,但是并没有实现样式与结构完全分离

2.3. 外部样式

写在**.css**文件里的样式,然后在 HTML 文件里引用,语法如下:

  • 在该文件目录创建一个**.css**后缀的文件

  • 在 html 文件进行引用

    • href文档路径:引入的文档来自哪里
    • rel关系:引入文档和当前文档的关系

    image-20240201103614031

2.3.1. 特点

在实际开发中,我们用得最多的就是这种书写位置,引入外部样式,可以更好地将结构与样式分离

2.4. 三种引入优先级

优先级规则:行内样式 > 内部样式 = 外部样式

内部样式和外部样式优先级一样,如果同时使用,后面的会覆盖前面的(简记:“后来者居上”)。

相关推荐

  1. html5和css3入门知识点概括

    2024-03-15 11:04:02       29 阅读
  2. html css概念

    2024-03-15 11:04:02       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 11:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 11:04:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 11:04:02       82 阅读
  4. Python语言-面向对象

    2024-03-15 11:04:02       91 阅读

热门阅读

  1. C++核心高级编程

    2024-03-15 11:04:02       41 阅读
  2. C++学习

    C++学习

    2024-03-15 11:04:02      43 阅读
  3. ubuntu编译rk3588异常

    2024-03-15 11:04:02       38 阅读
  4. React Router 参数使用详解

    2024-03-15 11:04:02       41 阅读
  5. ✅技术社区—MySQL和ES的数据同步策略

    2024-03-15 11:04:02       49 阅读
  6. ubuntu 安装微信参考文章

    2024-03-15 11:04:02       41 阅读
  7. 在K8S上面搭建一主两备openGauss

    2024-03-15 11:04:02       36 阅读
  8. vue slot插槽的使用

    2024-03-15 11:04:02       38 阅读
  9. k8s Yaml语法解析

    2024-03-15 11:04:02       37 阅读