前端开发入门:HTML与CSS基础
发布时间: 2024-02-12 20:28:43 阅读量: 37 订阅数: 43
# 1. HTML基础
## 1.1 什么是HTML
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它使用标签(tag)来描述网页的结构和内容,并通过不同的标记和属性来控制页面的呈现效果。
## 1.2 HTML基本结构
一个基本的HTML文档由以下几部分组成:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML基本结构</title>
</head>
<body>
<!-- 页面内容在这里 -->
</body>
</html>
```
- `<!DOCTYPE html>`声明指示浏览器使用最新的HTML版本解析文档。
- `<html>`元素是HTML文档的根元素,包含了整个网页的内容。
- `<head>`元素中放置了网页的元数据,如字符编码、标题等。
- `<body>`元素中放置了网页的主要内容,如文本、图片、链接等。
## 1.3 HTML标签和元素
HTML标签用于标记和定义网页中的各个部分,每个标签都有其特定的含义和作用。标签以成对的方式出现,分为开始标签和结束标签,中间的内容就是标签的所描述的内容。
例如,`<h1>`标签用于表示一级标题,使用方式如下:
```html
<h1>这是一级标题</h1>
```
标签也可以包含其他标签,形成嵌套关系:
```html
<div>
<h2>这是二级标题</h2>
<p>这是一段普通文本。</p>
</div>
```
在上面的例子中,`<div>`是一个容器标签,用于将多个标签组织在一起。
## 1.4 常用的HTML标签
以下是一些常见的HTML标签及其作用:
- 标题:`<h1>`、`<h2>`、`<h3>`、`<h4>`、`<h5>`、`<h6>`
- 段落:`<p>`
- 超链接:`<a>`
- 图片:`<img>`
- 列表:`<ul>`、`<ol>`、`<li>`
- 表格:`<table>`、`<tr>`、`<td>`
- 表单:`<form>`、`<input>`、`<textarea>`、`<button>`等
## 1.5 HTML表单元素
HTML表单用于收集用户输入的数据,包含了各种输入元素和交互控件。
下面是一些常用的HTML表单元素:
- 文本框:`<input type="text">`
- 密码框:`<input type="password">`
- 单选框:`<input type="radio">`
- 复选框:`<input type="checkbox">`
- 下拉框:`<select>`、`<option>`
- 文本域:`<textarea>`
- 提交按钮:`<input type="submit">`
- 重置按钮:`<input type="reset">`
以上是HTML基础部分的内容,学习和掌握这些基础知识对于进行前端开发是非常重要的。接下来我们将进入第二章节,学习CSS基础知识。
# 2. CSS基础
### 2.1 什么是CSS
Cascading Style Sheets(层叠样式表),简称CSS,是一种用于描述网页样式的标记语言。与HTML相互配合,通过为HTML元素添加样式,可以控制网页的布局、颜色、字体等外观效果。
### 2.2 CSS样式的引入方式
在HTML中引入CSS样式的方式有三种:
1. 内联样式:直接在HTML元素的style属性中定义样式。例如:
```html
<p style="color: red; font-size: 16px;">这是一个红色的段落</p>
```
2. 内部样式表:将CSS代码放置在HTML文件的<head>标签内的<style>标签中。例如:
```html
<head>
<style>
p {
color: red;
font-size: 16px;
}
</style>
</head>
<body>
<p>这是一个红色的段落</p>
</body>
```
3. 外部样式表:将CSS代码保存在独立的CSS文件中,并在HTML文件的<head>标签中使用<link>标签引入。例如:
```html
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<p>这是一个红色的段落</p>
</body>
```
其中,styles.css是外部CSS文件的文件名,需要与HTML文件在同一目录下。
### 2.3 CSS选择器
CSS选择器用于选择需要应用样式的HTML元素。常用的CSS选择器有以下几种:
- 元素选择器:选择指定的HTML元素。例如:
```css
p {
color: red;
}
```
- ID选择器:选择具有指定id属性值的HTML元素。例如:
```css
#my-div {
background-color: blue;
}
```
- 类选择器:选择具有指定class属性值的HTML元素。例如:
```css
.my-paragraph {
font-size: 16px;
}
```
### 2.4 常用的CSS属性
CSS属性用于定义HTML元素的样式。常用的CSS属性包括:
- color:文字颜色
- font-size:文字大小
- text-align:文字对齐方式
- background-color:背景颜色
- margin:外边距
- padding:内边距
- border:边框样式和宽度
- width:元素宽度
- height:元素高度
### 2.5 盒子模型与布局
在CSS中,每个HTML元素都被看作一个矩形的盒子。盒子模型由内容区域、填充区域、边框和外边距组成。
CSS中的布局通过设置盒子的尺寸、定位和浮动来实现。常用的布局属性包括:
- display:指定元素的显示类型,如block(块级元素)、inline(内联元素)和inline-block(内联块级元素)
- position:指定元素的定位方式,如static(默认)、relative、absolute和fixed
- float:指定元素的浮动方式,
0
0