HTML CSS零基础入学宝典:实例:居中五环,两栏布局,两个常见bug,BFC
发布时间: 2024-02-26 12:24:11 阅读量: 15 订阅数: 13
# 1. HTML和CSS基础入门
## 1.1 HTML基础知识介绍
HTML(HyperText Markup Language)是用来描述网页结构的标记语言。通过使用标签和属性,可以创建出整个网页的结构。在学习HTML之前,需要了解以下几个基本概念:
- **HTML标签**:HTML标签是用尖括号包围起来的关键词,比如`<html>`、`<body>`等。它们通常成对出现,包括开始标签和结束标签,用来定义元素。
- **HTML元素**:指的是从开始标签到结束标签的所有代码,比如`<p>这是一个段落</p>`中的`<p>这是一个段落</p>`就是一个HTML元素。
- **HTML属性**:提供有关HTML元素的更多信息,比如`<a>`标签中的`href`属性用于指定链接地址。
接下来,我们通过一个简单的例子来演示HTML基础知识。假设我们要创建一个简单的网页,包括标题和段落,那么对应的HTML代码可以是:
```html
<!DOCTYPE html>
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
<h1>欢迎来到我的网页</h1>
<p>这是一个段落</p>
</body>
</html>
```
上面的HTML代码中,我们使用了`<!DOCTYPE html>`声明来指明文档类型为HTML5。然后包裹在`<html>`标签内的是整个HTML文档的开始和结束。`<head>`标签包含了页面的元数据和引用的外部资源,比如标题元素`<title>`就位于`<head>`标签内。`<body>`标签则包含了显示在浏览器窗口中的所有内容,包括页面的标题和段落。
## 1.2 CSS基础知识介绍
CSS(Cascading Style Sheets)用来为网页添加样式。通过CSS,可以控制文本的颜色、字体、布局、背景等各种样式效果。在学习CSS之前,需要了解一些基础概念:
- **选择器**:CSS选择器用于选择要设置样式的HTML元素,如`h1`、`.class`、`#id`等。
- **属性和值**:CSS样式由属性和值组成,比如`color: red;`中的`color`是属性,`red`是值。
- **样式表**:CSS规则集合在一起形成了样式表,可以放在HTML文档的`<style>`标签内,也可以放在外部的CSS文件中。
接下来,我们通过一个简单的例子来演示CSS基础知识。假设我们要为前面创建的简单网页添加样式,让标题呈现红色,段落呈现蓝色,那么对应的CSS代码可以是:
```html
<!DOCTYPE html>
<html>
<head>
<title>我的第一个网页</title>
<style>
h1 {
color: red;
}
p {
color: blue;
}
</style>
</head>
<body>
<h1>欢迎来到我的网页</h1>
<p>这是一个段落</p>
</body>
</html>
```
上面的CSS代码中,我们使用`h1`和`p`选择器分别选择了页面中的标题和段落元素,并设置它们的颜色属性为红色和蓝色。
通过以上演示,我们对HTML和CSS的基础知识有了初步了解。接下来,我们将通过实例演练和项目实战进一步掌握HTML和CSS的应用和技巧。
# 2. 实例演练:居中五环
在本章中,我们将通过一个实例演练来学习如何使用HTML和CSS实现居中效果。这个实例将展示如何在页面中居中显示五个环形图案。
### 2.1 HTML结构搭建
首先,我们来创建HTML结构,其中包括一个包含五个环形图案的容器。
```html
<!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>居中五环实例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
</body>
</html>
```
### 2.2 CSS样式编写
接下来,我们编写CSS样式来美化这些环形图案,并实现居中效果。
```css
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
display: flex;
justify-content: center;
align-items: center;
}
.circle {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #3498db;
margin: 10px;
}
```
### 2.3 实现居
0
0