HTML学习2
Contents
##HTML常用标签
学习标签的时候,最重要的是记住标签的含义,即这个标签是用来干什么的!合理的添加标签,可以让网页界面更清晰易读!
标题标签
HTML提供了6个等级的网页标题,即<h1> - <h6> 。
语法规范:<h1> 一级标题 </h1>h1>
单词head缩写,意为头部、标题。
**语义:**作为标题使用,根据重要性递减。
###段落标签
语法规范:<p> </p>
单词:paragraph
**语义:**把HTML分成若干段落。
**特点:**双标签,段落之间会插入一些垂直间距。
换行标签
语法规范:<br />
单词:break
语义:强制换行
特点:是一个单标签,在显示上与段落标签不一样,段落之间会插入一些垂直间距。
文本格式化标签
在网页中,有时需要为文字设置粗体、斜体、下划线等效果。这时候就需要使用文本格式化标签。
语义 | 标签 | 说明 |
---|---|---|
加粗 | <strong> </strong> 或者 <b> </b> | 推荐使用第一个,语义更强烈 |
倾斜 | <em> </em> 或者 <i> </i> | 同上 |
删除线 | <del> </del> 或者 <s> </s> | 同上 |
下划线 | <ins> </ins> 或者 <u> </u> | 同上 |
<div>, <span>标签
这两个双标签是没有语义的,它们就是一个盒子,用来装内容。
特点:
- <div> 标签用来布局,但是一行只能放一个<div>。大盒子
- <span> 标签用来布局,一行上可以放多个<span>标签。小盒子
图像标签和路径
图像标签:<img src="图像URL” />。单标签
单词:image
src 是图像标签的必须属性,用于指定图像文件的路径和文件名。
属性 | 属性值 | 说明 |
---|---|---|
src | 图片路径 | 必须属性 |
alt | 文本 | 当图像不能正常显示,替换成文本 |
title | 文本 | 当鼠标放在图像上,显示提示文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
|
|
tip:当修改图像的高度 或 宽度 时只修改一个,这样会等比缩放避免图像失真。
注意:
- 图像标签可以拥有多个属性,但必须写在标签名img后面
- 属性之间不分先后顺序,标签名与属性,属性与属性之间均以空格分开
- 属性采取键值对形式
相对路径和绝对路径,其实跟物理中的相对参考系,绝对参考系一样的概念。在电脑中相对于电脑磁盘的路径是绝对路径,相对于磁盘上任意文件夹的路径是相对路径。
超链接标签
语法:<a href="跳转目标” target="目标窗口的弹出方式"> 文本或图像 </a>
单词:anchor锚
属性:
属性 | 作用 |
---|---|
href | 用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接功能 |
target | 用于指定链接页面的打开方式,其中_self为默认值当前页面打开,_blank为在新窗口中打开方式 |
分类:
- 外部链接:<a href="https://google.com” target=”_blank"> Google </a>
- 内部链接:<a href=”/xxx.html” target=”_blank"> 文字或图像 </a>
- 空链接:<a href=”#” target=”_blank"> 文字或图像 </a>
- 下载链接:<a href="待下载文件路径” target=”_blank"> 文字或图像 </a>
- 网页元素链接:网页中各种元素,如文本、图像、表格、音频、视频等都可以添加超链接。<a href="待下载文件路径” target=”_blank"> <img src="图片” /> </a>
- 锚点链接:可以快速定位到页面中某个位置。
- 在链接文本的href属性中,设置属性值为**#名字**,如<a href=”#two"> 第二集 </a>
- 找到目标位置标签,里面添加一个id属性=刚才的名字,如<h3 id="two"> 第二集介绍 </h3>
HTML注释
语法实现:<!–注释内容–>,快捷键control+/。
特殊字符:
特殊字符 | 字符代码 |
---|---|
空格 |   |
< | < |
> | > |
tips:在html文件中使用方式 重点记住这三个,其余可以查阅手册。
表格标签
语法:
|
|
- <table> </table> 是用于定义表格的标签
- <tr> </tr> 用于定义表格中的行,必须嵌套在<table> </table> 标签中
- <td> </td>用于定义表格中的单元格,必须嵌套在<tr> </tr> 标签中
- 字母td指数据表格(table data),即数据单元格的内容
表头标签
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文件内容加粗居中显示,这是与普通td单元格的区别。
语法:<th> </th>,table head
表格属性
表格标签这部分属性在一般的实际开发中不常用到,后面通过CSS来设置。在此介绍主要是为了理解表格有那些形态,并为CSS作准备。
属性名 | 属性值 | 描述 |
---|---|---|
align | left, center, right | 规定表格对齐方式 |
border | 1或”” | 规定表格是否拥有边框,默认为 "” 没有边框 |
cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认1像素 |
cellspacing | 像素值 | 规定单元格之间的空白,默认2像素 |
width | 像素值 | 规定表格的宽度 |
height | 像素值 | 规定表格的高度 |
这些属性要写到表格标签table里面
单元格里面可以放任何网页元素:文本、图片、链接等
**表格结构:**在实际应用中,表格可能会很长,为了简洁的显示表格代码,可以将表格分为 表格头部 和 表格主体 两部分。
|
|
注:这两个标签只是将表格语句划分成两个区域,只对html代码有效。
合并单元格
方式:
- 跨行合并:rowspan="合并单元格个数”,上面的单元格作为目标单元格,写此代码
- 跨列合并:colspan="合并单元格个数”,左侧单元格作为目标单元格,写此代码
步骤:先确定是那种方式合并,找到目标单元格,删除被合并的单元格。
列表标签
根据情景不同可以分为:无需列表(重点)、有序列表和自定义列表(重点)。
无序列表语法:
|
|
详细见CSS
有序列表语法:
|
|
除了带列表标签以外,与无序列表基本一样。
自定义列表语法:
|
|
表单标签
用户填写表单可以用来收集用户信息。最常见于注册页面或者调查页面。
在HTML中,一个完整的表单通常由 表单域、表单控件(也称表单元素) 和 提示信息 三个部分组成。
####表单域
**表单域:**包含表单元素的区域。会把范围内的表单元素信息提交给服务器。
表单域语法:
|
|
属性 | 属性值 | 作用 |
---|---|---|
action | URL地址 | 用于指定接收并处理表单数据的服务器的url地址 |
method | get/post | 表单数据提交方式,get或post |
name | 名称 | 以区分同一个页面中多个表单域 |
表单控件(表单元素)
在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容。
**<input>表单元素:**用于收集用户信息。包含一个type属性,不同的属性值对应不同的输入方式。
语法:
|
|
type属性及属性值:
属性值 | 描述 |
---|---|
button | 定义可点击按钮 |
checkbox | 定义复选框 |
file | 定义输入字段和 浏览 按钮,供文件上传 |
hidden | 定义隐藏的输入字段 |
password | 定义密码字段,该字段中的字符被掩码 |
radio | 定义单选按钮 |
reset | 定义重置按钮。重置按钮会清楚表单中所有数据 |
submit | 定义提交按钮。会把表单数据发送到服务器 |
text | 定义单行的输入字段,用户可在其中输入文本。默认宽度20字符。 |
image | 定义图像形式的提交按钮 |
示例:
|
|
其他属性值使用可以参考视频内容教程。pink老师HTML教程
其他常用属性值及其含义
属性 | 属性值 | 描述 |
---|---|---|
name | 用户自定义 | 定义input元素名称 |
value | 用户自定义 | 定义input元素的值 |
checked | checked | 规定此input元素首次加载时默认被选中 |
maxlength | 正整数 | 规定输入字段中的字符的最大长度 |
- name 和 value是每个表单元素都有的属性值,主要供后台人员使用。
- name 表单元素名字,要求单选按钮 和 复选框 都要有相同的name值
- checked属性主要针对单选按钮和复选框,checked="checked”,一打开网页默认某个选项被勾选。
- maxlength用户可以输入的最大字符数
###<label>标签
用于绑定一个表单元素,当点击label标签内的文本时,浏览器会自动将光标转到或者选择对应的表单元素上,来增加用户体验。
语法:
|
|
select下拉标签
在页面中如果一个表单元素有多个选项让用户选择,并且想要节约空间时,可以使用该标签。
语法:
|
|
注意:select至少包含一对option标签;在option标签里面,可以设置属性selected="selected”,则该选项为默认选项。如果不设置改属性,则第一个选项为默认选项。
textarea表单元素
在用户输入内容较多的情况下,使用该标签可以定义多行文本输入。常见于留言板,评论等表单元素。
语法:
|
|
cols="每行中的字符个数”;rows="显示的行数”。实际开发中用CSS完成。
Reference:
遇到不会的问题。可以查阅W3C,MDN Web Doc。