HTML

web标准

构成语言说明
结构HTML页面元素和内容
表现CSS网页元素的外观和位置等页面样式
行为JavaScript网页模型的定义于页面交互

HTML骨架结构

html网页整体

hand网页头部

body网页身体

title网页标题

HTML认知

1.注释

vs Code快捷键 Ctrl+/

2.标签组成和关系

开始标签 包含的内容 结束标签(对应上面的代码)

1 .标签由<、>、/、英文单词或字母组成。并且把标签中 <>包括起来的英文单词或字母称为标签名

2 .常见标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容

3 .少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容

 

HTML标签与标签之间的关系可分为:

>父子关系(嵌套关系)

>兄弟关系(并列关系)

3.标题和段落

标题标签

01

从上到家逐渐减小

独占一行


段落标签


换行标签


我是一段文字
我是一段文字

 

水平分割线


4.文本格式化标签

标签说明标签(增强语义)说明
b加粗strong加粗
u下划线ins下划线
i倾斜em倾斜
s删除线del删除线

加粗
下划线
倾斜
删除线

加粗 下划线 倾斜 删除线

5.图片

图片标签

src="" alt="" 均为标签属性

src属性名

“ ” 属性值


src 目标图片路径


alt替换文本

·当图片加载失败时,才会显示alt中的文本

·当图片加载成功时不会显示alt的文本


title 提示文本

当时表悬停时才显示的文本


width和heigth宽度和高度

如果只设置了其中的一个,另一个会自动等比例缩放(图片不会变形)

如果同时设置了两个,如果设置不当图片可能会变形

加载失败

加载失败


border

设置图像边框粗细

 


路径

绝对路径:是指目录下的绝对位置(从盘符出发的路径

例:

盘符开头:D:\Web_study\study_1\1.jpg

完整的网络地址:https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png


相对路径(常用):从当前文件开始寻找目标文件的过程

相对路径的分类:

·同级目录:

方法一:

方法二:

·下级目录:目录文件在下级目录中

文件夹名 / 目标文件名

·上级目录:

../ 返回一级目录,要返回几级就写几个../

如果要再进入别的文件目录,在../后面加上文件夹名即可

6.音频标签

标签

属性名功能
src音频的路径
controls显示播放的控件
autoplay自动播放(部分浏览器不支持
loop循环播放

7.视频标签

< video > 标签

属性名功能
src视频的路径
controls显示播放的控件
autoplay自动播放(谷歌浏览器中需配合muted实现静音播放
loop循环播放

自动播放示例:

8.链接

超链接

在开发初期,不知道跳转到那里去,就把href的值写个#,代表空链接

href:跳转地址

写#可以跳转到首页

下载链接:如果href内连接是一个压缩包或者文件,网页则会下载它

可以加入网页元素

锚点链接

 


target属性,目标网页的打开形式
取值效果
_self默认值,在当前窗口跳转(覆盖原网页)
_blank在新窗口中跳转(保留原网页)

HTML基础

1.列表

无序列表:每一项无顺序之分

标签名说明
ul表示无序列表的整体,用于包裹li标签
li表示无序列表的每一项,用于包含每一行的内容

·列表的每一项前,默认显示圆点标识

ul只允许包含li标签

li可以包含任何内容

 


有序列表:每一项又顺序之分

标签名说明
ol表示无序列表的整体,用于包裹li标签
li表示无序列表的每一项,用于包含每一行的内容

·列表的每一项之前默认显示序号标识

ol只允许包含li标签

li可以包含任何内容


自定义列表:

在网页底部导航栏常用自定义列表实现

标签名说明
dl表示自定义列表整体,用于包裹dt/dd标签
dt表示自定义列表的主题
dd表示自定义列表针对主题的每一项内容

dd会默认显示缩进效果

dl标签中只允许包含dd/dt标签

dd/dt可以包含任何内容

线下门店
小米之家
服务网点
授权体验店/专区

2.表格

标签名说明
table表格整体用于包裹多个tr
tr表格每行用于包裹td
td表格单元格可用于包裹内容

相关属性设置

常见相关属性

属性名属性值效果
border数字边框宽度
width数字表格宽度
hejght数字表格高度

实际开发时推荐使用css设置


表格标题和标题单元格

标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格顶部居中位置显示
th表头单元格表示一小列标题,通常用于表格第一行,默认内部文字加粗,并居中显示

capion在table内部

th在tr标签内部(用于替换td标签)


表格结构标签
标签名名称
thead表格头部
tbody表格主体
tfoot表格底部

·表格结构标签内部用于包裹tr标签

·表格结构标签可以省略


合并单元格

将水平或垂直多个单元格合并成一个单元格

·跨行合并

·跨列合并

属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元和竖直合并

合并单元格的步骤

  1. 确定要合并哪几个单元格

  2. 通过左上原则确定保留谁删除谁

    上下合并只保留最上的删除其他的

    左右合并只保留最左的删除其他的

  3. 给保留的单元格设施跨行合并或者跨列合并

注意:同一个结构中的单元格才能合并,跨结构不能合并,删除单元格并非系统自动删除需要手动删除需要删除的单元格

border:表格边框宽度

3.表单标签

inpute

单标签

inpute可以通过type的属性不同,展示不同效果

type属性值:

标签名type属性值说明
inputetext文本框,用于输入单行文本
inputepassword密码框,用书输入密码
inputeradio单选框,用于多选一
inputecheckbook多选框,用于多选多
inputefile文件选择,用于之后上传文件
inputesubmit提交按钮,用于提交
inputereset重置按钮,用于重置
inputebutton普通按钮,默认无功能,之后配合js添加功能

value:按钮里面显示的字符

type—text属性

属性名说明
placeholder占位符,提示用户输入内容的文本

type-radio属性

属性名说明
name分组,有相同name属性值的单选框为一组,一组中只能有一个被选中
checked默认选中

type-file属性

属性名说明
multiple多个文件选择

type-按钮

标签名type属性值说明
inputesubmit提交按钮,用于提交
inputereset重置按钮,用于重置
inputebutton普通按钮,默认无功能,之后配合js添加功能

如需实现以上按钮功能,需要配合form标签

form使用方法:用form标签把表单标签包裹起来即可

button

button按钮标签

type属性值(同input的按钮系列)

标签民type属性值说明
buttonsubmit提交按钮,点击之后提交给后端服务器
buttonreset重置按钮,点击之后恢复表单默认值
buttonbutton普通按钮,默认无功能,之后配合js添加功能

谷歌浏览器中button默认是提交按钮

button是双标签,更便于包裹其他内容:文字,图片等

select

select代表下拉菜单的整体

option标签:下拉菜单的每一项

selected默认选中

textarea

在网页中提供输入多行文本的表单控件

常见属性

cols:规定了文本域内的可见宽度

rows:规定了文本域中的可见行数

label

常用于绑定内容和表单之间的关系

使用方法①

·用label标签把内容包裹起来

·在表单标签上添加id属性

·在label标签的for属性中设置对应的id属性

使用方法②

·直接用label标签把表单内容和表单标签包裹起来

·删除for属性

4.语义化标签

没有任何语义的布局标签(div,span)

div标签:一行只显示一个(独占一行)

span标签:一行可以显示多个

有语义的标签布局

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

5.字符实体

1.html空格合并现象

2.常见字符实体

(实体名称单击可看)

显示结果描述实体名称
 空格 
<小于号<
>大于号>
&和号&
''引号"
'憋号'(IE不支持)
分(cent)¢
£镑(pound)£
元(yen)¥
欧元(euro)
§小节§
©版权(copyright)©