一、Web开发工作流程
1. 请求前端资源
当我们在浏览器中输入一个网址并按下回车键后,浏览器首先会向前端服务器请求前端资源,也就是我们常说的网页。这个网页是由HTML等语言编写而成,它构成了网页的基本框架和内容展示。
2. 获取后台数据
接下来,浏览器会向后台服务器发起请求,以获取数据。这些数据可能是用户的个人信息、文章内容、商品列表等等,它们将为网页提供丰富的动态内容。
3. 数据填充与展示
最后,浏览器会将得到的后台数据巧妙地填充到之前获取的网页上,并展示给用户观看。这样,一个完整且功能丰富的网页就呈现在了用户眼前。
二、HTML基础标签
1. 标题
在HTML中,我们可以使用h1
到h6
标签来定义不同级别的标题。例如:
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
2. 水平线
hr
标签用于在网页中创建一条水平线,起到分隔内容的作用。
<p>这是一段内容。</p>
<hr>
<p>这是另一段内容。</p>
3. 段落和换行
p
标签用于定义段落,它会自动在段落前后添加一定的间距。而br
标签则用于强制换行。
<p>这是第一段内容。<br>这里进行了换行。</p>
<p>这是第二段内容。</p>
4. 文字效果
我们可以使用多种标签来实现不同的文字效果。比如:
b
标签用于加粗文字:<b>加粗的文字</b>
i
标签用于使文字倾斜:<i>倾斜的文字</i>
u
标签用于给文字添加下划线:<u>带下划线的文字</u>
center
标签可将文字居中显示(不过在HTML5中已不推荐使用,建议使用CSS来实现居中):<center>居中的文字</center>
font
标签可设置文字的字体、颜色、大小等属性(同样在HTML5中不推荐使用,CSS更优):<font face="Arial" color="red" size="4">设置了字体、颜色和大小的文字</font>
5. 超链接
a
标签用于创建超链接,通过设置href
属性指定链接的目标地址,target
属性可设置链接在何处打开(如_blank
表示在新窗口打开)。
<a href="https://www.example.com" target="_blank">点击这里访问示例网站</a>
6. 图像
使用img
标签可以在网页中插入图像。需要设置src
属性指定图像的源文件路径,alt
属性用于在图像无法显示时提供替代文本,width
属性可设置图像的宽度。
<img src="image.jpg" alt="这是一张示例图片" width="300">
7. 音频和视频
audio
和video
标签分别用于在网页中嵌入音频和视频内容。需要设置src
属性指定音频或视频文件的路径。
<audio src="audio.mp3"></audio>
<video src="video.mp4"></video>
三、HTML布局标签
1. 列表
ul
标签用于创建无序列表,其内部的每个列表项通常用li
标签包裹。
<ul>
<li>列表项1</li>
<li>列表项2</li>
</ul>
ol
标签用于创建有序列表,同样每个列表项用li
标签。
<ol>
<li>第一项</li>
<li>第二项</li>
</ol>
2. 通用容器
div
标签是一个常用的块级元素,可用于划分网页的不同区域,方便进行布局和样式设置。
<div>这是一个div区域</div>
span
标签则是一个内联元素,通常用于对文本中的某一部分进行样式设置等操作。
<p>这是一段包含<span>特殊样式部分</span>的文字。</p>
3. 表格
使用table
标签来创建表格,其内部的行用tr
标签定义,每行中的单元格用td
标签(普通单元格)或th
标签(表头单元格)定义。
<table>
<tr>
<th>表头1</th>
<th>表头2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
四、HTML表单标签
1. 表单整体
form
标签用于创建表单,通过设置action
属性指定表单提交的目标地址,method
属性可选择提交方式,常见的有get
和post
。
<form action="submit.php" method="post">
<!-- 表单内容在此添加 -->
</form>
2. 文本框
input
标签可创建多种类型的文本框。普通文本框:
<input type="text" placeholder="请输入内容">
密码框:
<input type="password" placeholder="请输入密码">
日期选择框:
<input type="date">
单选框:
<input type="radio" name="gender" value="male">男 <input type="radio" name="gender" value="female">女
复选框:
<input type="checkbox" value="option1">选项1 <input type="checkbox" value="option2">选项2
文件上传:
<input type="file">
提交按钮:
<input type="submit" value="提交">
重置按钮:
<input type="reset" value="重置">
普通按钮(常与JS结合使用):
<input type="button" value="点击我">
隐藏:
<input type="hidden" value="隐藏的值">
3. 下拉框
select
标签用于创建下拉框,其内部的每个选项用option
标签定义。
<select>
<option value="option1">选项1</option>
<option value="option2">选项2</option>
</select>
4. 文本域
textarea
标签用于创建一个可输入多行文本的文本域。
<textarea rows="4" cols="30">请在此输入多行文本内容。</textarea>
五、CSS引入方式
1. 行内样式
行内样式是直接在HTML标签内部通过style
属性来设置样式。例如:
<p style="color: red; font-size: 16px;">这是一段设置了行内样式的文字。</p>
2. 内部样式
内部样式是在HTML文档的<head>
标签内通过<style>
标签来定义样式。
<head>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
<body>
<p>这是一段应用了内部样式的文字。</p>
</body>
3. 外部样式
外部样式是将CSS代码单独写在一个.css
文件中,然后在HTML文档的<head>
标签内通过<link>
标签来引入。
假设我们有一个名为styles.css
的文件,内容如下:
p {
color: green;
font-size: 20px;
}
在HTML文档中引入的方式如下:
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<p>这是一段应用了外部样式的文字。</p>
</body>
六、CSS选择器
1. 标签选择器
标签选择器是直接使用HTML标签名作为选择器,它会对文档中所有该类型的标签应用样式。例如:
p {
text-align: center;
}
这会将所有的p
标签内的文字设置为居中对齐。
2. id选择器
id选择器是通过在HTML标签中设置id
属性,然后在CSS中使用#
加上id
值作为选择器。每个id
在文档中应该是唯一的。
<div id="myDiv">这是一个设置了id的div区域。</div>
#myDiv {
background-color: yellow;
}
3. 类选择器
类选择器是通过在HTML标签中设置class
属性,然后在CSS中使用.
加上class
值作为选择器。一个标签可以有多个类属性,多个标签也可以共享同一个类。
<p class="highlight">这是一段设置了类的文字。</p>
<div class="highlight">这是一个设置了类的div区域。</p>
.highlight {
font-weight: bold;
}
希望这篇博客能够帮助大家更好地理解HTML & CSS的基础知识,开启网页开发的奇妙之旅!如果你有任何疑问,欢迎在评论区留言哦。
评论