HTML 基础知识(二)

学习爬虫需要一些前端的知识,虽说不需要非常专业的前端,但是基础还是要的,所以在学习爬虫之前,先来学习一下前端的一些基础知识。
01 - 资源路径
当我们使用img标签显示图片的时候,需要指定图片的资源路径。
比如:
<img src="images/logo.png">
前面说过img是单标签,并且没有内容的。
这里的src属性就是设置图片的资源路径的,资源路径可以分为相对路径和绝对路径。
-
相对路径
从当前操作 html 的文档所在目录算起的路径叫做相对路径
示例代码:
<!-- 相对路径方式1 --><img src="./images/logo.png"> <!-- 相对路径方式2 --><img src="images/logo.png">
-
绝对路径
从根目录算起的路径叫做绝对路径,Windows 的根目录是指定的盘符,mac OS 和Linux 是/
示例代码:
<!-- 绝对路径 --> <img src="/Users/apple/Desktop/demo/hello/images/logo.png"> <img src="C:\demo\images\001.jpg">
提示:一般都会使用相对路径,绝对路径的操作在其它电脑上打开会有可能出现资源文件找不到的问题。
02 - 列表标签
-
列表标签的种类
列表标签分为:
1. 无序列表标签(ul标签)
2. 有序列表标签(ol标签)
-
无序列表
<!-- ul标签定义无序列表 -->
<ul>
<!-- li标签定义列表项目 -->
<li>列表标题一</li>
<li>列表标题二</li>
<li>列表标题三</li>
</ul>
-
有序列表
<!-- ol标签定义有序列表 -->
<ol>
<!-- li标签定义列表项目 -->
<li><a href="#">列表标题一</a></li>
<li><a href="#">列表标题二</a></li>
<li><a href="#">列表标题三</a></li>
</ol>
03 - 表格标签
表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
-
表格结构
表格是由行和列组成,好比一个excel文件
-
表格标签
<table>标签:表示一个表格
<tr>标签:表示表格中的一行
<td>标签:表示表格中的列
<th>标签:表示表格中的表头
示例代码:
<table border="1" cellspacing="3">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>18</td>
</tr>
</table>
表格边线合并:
border-collapse 设置表格的边线合并,如:border-collapse:collapse
04 - 表单标签
HTML 表单用于收集用户的输入信息。 HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。
-
表单相关标签的使用
-
<form>标签 表示表单标签,定义整体的表单区域
-
<label>标签 表示表单元素的文字标注标签,定义文字标注
-
<input>标签 表示表单元素的用户输入标签,定义不同类型的用户输入数据方式type属性:
-
type="text" 定义单行文本输入框
-
type="password" 定义密码输入框
-
type="radio" 定义单选框
-
type="checkbox" 定义复选框
-
type="file" 定义上传文件
-
type="submit" 定义提交按钮
-
type="reset" 定义重置按钮
-
type="button" 定义一个普通按钮
-
<textarea>标签 表示表单元素的多行文本输入框标签 定义多行文本输入框
-
<select>标签 表示表单元素的下拉列表标签 定义下拉列表
-
<option>标签与<select>标签配合,定义下拉列表中的选项
示例代码:
<form>
<p>
<label>姓名:</label><input type="text">
</p>
<p>
<label>密码:</label><input type="password">
</p>
<p>
<label>性别:</label>
<input type="radio"> 男
<input type="radio"> 女
</p>
<p>
<label>爱好:</label>
<input type="checkbox"> 唱歌
<input type="checkbox"> 跑步
<input type="checkbox"> 游泳
</p>
<p>
<label>照片:</label>
<input type="file">
</p>
<p>
<label>个人描述:</label>
<textarea></textarea>
</p>
<p>
<label>籍贯:</label>
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
</p>
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</p>
</form>
运行结果:
总结:
- 表单标签是<form>标签,是一个包含表单元素的区域。
-
常用的表单元素标签有: <label>、<input>、<textarea> 、 <select>等标签。
-
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。
05 - 表单提交
-
表单属性设置
<form>标签 表示表单标签,定义整体的表单区域
-
action属性 设置表单数据提交地址
-
method属性 设置表单提交的方式,一般有“GET”方式和“POST”方式, 不区分大小写
-
表单元素属性设置
-
name属性 设置表单元素的名称,该名称是提交数据时的参数名
-
value属性 设置表单元素的值,该值是提交数据时参数名所对应的值
示例代码:
<form action="https://www.baidu.com" method="GET">
<p>
<label>姓名:</label><input type="text" name="username" value="11" />
</p>
<p>
<label>密码:</label><input type="password" name="password" />
</p>
<p>
<label>性别:</label>
<input type="radio" name="gender" value="0" /> 男
<input type="radio" name="gender" value="1" /> 女
</p>
<p>
<label>爱好:</label>
<input type="checkbox" name="like" value="sing" /> 唱歌
<input type="checkbox" name="like" value="run" /> 跑步
<input type="checkbox" name="like" value="swiming" /> 游泳
</p>
<p>
<label>照片:</label>
<input type="file" name="person_pic">
</p>
<p>
<label>个人描述:</label>
<textarea name="about"></textarea>
</p>
<p>
<label>籍贯:</label>
<select name="site">
<option value="0">北京</option>
<option value="1">上海</option>
<option value="2">广州</option>
<option value="3">深圳</option>
</select>
</p>
<p>
<input type="submit" name="" value="提交">
<input type="reset" name="" value="重置">
</p>
</form>
总结:
-
表单标签的作用就是可以把用户输入数据一起提交到web服务器。
-
表单属性设置
-
action: 是设置表单数据提交地址
-
method: 是表单提交方式,提交方式有GET和POST
-
表单元素属性设置
-
name: 表单元素的名称,用于作为提交表单数据时的参数名
-
value: 表单元素的值,用于作为提交表单数据时参数名所对应的值
-
知识点回顾
本节主要讲述HTML资源路径、列表标签、表格标签和表单标签及提交的相关知识点,HTML基础知识讲到这里,后面开始学习CSS相关知识。
工欲善其事,必先利其器!
作者:全栈测试开发日记
出处:https://www.cnblogs.com/liudinglong/
csdn:https://blog.csdn.net/liudinglong1989/
微信公众号:全栈测试开发日记
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号