HTML与CSS的区别有哪些?

HTML(HyperText Markup Language,超文本标记语言)和CSS(Cascading Style Sheets,层叠样式表)是构建网页的两个核心技术,但它们各自承担的角色和功能是有所区别的。

HTML的主要功能

  1. 定义网页的结构和内容:HTML用于创建和组织网页上的元素,比如段落、标题、列表、链接、图片等。

  2. 提供语义化标签:HTML5引入了更多的语义化标签,帮助开发者更好地描述网页内容,同时也有助于搜索引擎理解网页内容。

CSS的主要功能

  1. 控制样式和布局:CSS用于描述HTML元素的样式,比如颜色、字体、大小、位置等,并决定这些元素如何在页面上布局。

  2. 分离内容与表现:通过CSS,可以将网页的内容(HTML)与表现(样式)分离开来,使得网页更易于维护、修改和适应不同设备。

区别

  • 角色:HTML负责网页的结构和内容,CSS负责网页的样式和布局。
  • 内容:HTML包含的是标记(tags),而CSS包含的是属性和值(properties and values)。
  • 目的:HTML旨在创建有意义的内容,CSS旨在使这些内容看起来更美观、更易于阅读。

示例效果与源代码

运行效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html>  
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML与CSS示例</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
h1 {
color: #333;
text-align: center;
}
p {
color: #666;
font-size: 16px;
text-indent: 2em;
}
img {
display: block;
margin: 0 auto;
max-width: 100%;
height: auto;
}
</style>
</head>
<body>

<h1>欢迎来到我的网页</h1>

<p>这是一个使用HTML和CSS创建的简单网页示例。</p>

<img src="image/2.jpg" alt="示例图片">

</body>
</html>

尝试一下 »

在上面的示例中,HTML定义了网页的基本结构,包括标题(<h1>)、段落(<p>)和图片(<img>)。CSS则用于设置这些元素的样式,比如字体、颜色、对齐方式等。通过分离HTML和CSS,我们可以更容易地修改网页的外观,而不影响其内容。