| 构成 | 语言 | 说明 |
|---|---|---|
| 结构 | HTML | 页面元素和内容 |
| 表现 | CSS | 网页元素的外观和位置等页面样式 |
| 行为 | JavaScript | 网页模型的定义于页面交互 |
html网页整体
hand网页头部
body网页身体
title网页标题
vs Code快捷键 Ctrl+/
xxxxxxxxxx<!-- -->xxxxxxxxxx<strong>文本要变粗</strong>开始标签 包含的内容 结束标签(对应上面的代码)
1 .标签由<、>、/、英文单词或字母组成。并且把标签中 <>包括起来的英文单词或字母称为标签名
2 .常见标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
3 .少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容
HTML标签与标签之间的关系可分为:
>父子关系(嵌套关系)
>兄弟关系(并列关系)
标题标签
xxxxxxxxxx<h2>02</h2><h3>03</h3><h4>04</h4><h5>05</h5><h6>06</h6>
xxxxxxxxxx <h1>01</h1> <h2>02</h2> <h3>03</h3> <h4>04</h4> <h5>05</h5> <h6>06</h6>从上到家逐渐减小
独占一行
段落标签
xxxxxxxxxx<p>我是一段文字</p>换行标签
我是一段文字
我是一段文字
xxxxxxxxxx<p>我是一段文字<br>我是一段文字</p>
水平分割线
xxxxxxxxxx<hr>| 标签 | 说明 | 标签(增强语义) | 说明 |
|---|---|---|---|
| b | 加粗 | strong | 加粗 |
| u | 下划线 | ins | 下划线 |
| i | 倾斜 | em | 倾斜 |
| s | 删除线 | del | 删除线 |
加粗
下划线
倾斜
删除线
xxxxxxxxxx <b>加粗</b> <br> <u>下划线</u> <br> <i>倾斜</i> <br> <s>下划线</s> 加粗
下划线
倾斜
删除线
xxxxxxxxxx <strong>加粗</strong> <ins>下划线</ins> <em>倾斜</em> <del>删除线</del>src="" alt="" 均为标签属性
src属性名
“ ” 属性值
src 目标图片路径
xxxxxxxxxx<img src="https://t14.baidu.com/it/u=3871151578,586465891&fm=179&app=42&size=w621&n=0&f=PNG?s=56F72C72CCB47E904B7DA3C40300A026&sec=1662310800&t=3e48446f3f75308b6fb5b40551914825">xxxxxxxxxx<img src="./1.jpg">
alt替换文本
·当图片加载失败时,才会显示alt中的文本
·当图片加载成功时不会显示alt的文本
title 提示文本
当时表悬停时才显示的文本
width和heigth宽度和高度
如果只设置了其中的一个,另一个会自动等比例缩放(图片不会变形)
如果同时设置了两个,如果设置不当图片可能会变形
xxxxxxxxxx<img src="https://t14.baidu.com/it/u=3871151578,586465891&fm=179&app=42&size=w621&n=0&f=PNG?s=56F72C72CCB47E904B7DA3C40300A026&sec=1662310800&t=3e48446f3f75308b6fb5b40551914825" alt="加载失败" title="这是一张图片" width="400">xxxxxxxxxx<img src="https://t14.baidu.com/it/u=3871151578,586465891&fm=179&app=42&size=w621&n=0&f=PNG?s=56F72C72CCB47E904B7DA3C40300A026&sec=1662310800&t=3e48446f3f75308b6fb5b40551914825" alt="加载失败" title="这是一张图片" height="200">border
设置图像边框粗细
绝对路径:是指目录下的绝对位置(从盘符出发的路径
例:
盘符开头:D:\Web_study\study_1\1.jpg
完整的网络地址:https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png
相对路径(常用):从当前文件开始寻找目标文件的过程
相对路径的分类:
·同级目录:
方法一:
xxxxxxxxxx<img src="1.jpg">方法二:
xxxxxxxxxx<img src="./1.jpg">·下级目录:目录文件在下级目录中
xxxxxxxxxx<img src="image/2.jpg">文件夹名 / 目标文件名
·上级目录:
../ 返回一级目录,要返回几级就写几个../
xxxxxxxxxx<img src="../3.jpg">如果要再进入别的文件目录,在../后面加上文件夹名即可
| 属性名 | 功能 |
|---|---|
| src | 音频的路径 |
| controls | 显示播放的控件 |
| autoplay | 自动播放(部分浏览器不支持 |
| loop | 循环播放 |
< video > 标签
| 属性名 | 功能 |
|---|---|
| src | 视频的路径 |
| controls | 显示播放的控件 |
| autoplay | 自动播放(谷歌浏览器中需配合muted实现静音播放 |
| loop | 循环播放 |
自动播放示例:
xxxxxxxxxx<video src="https://tbm-auth.alicdn.com/0b26fbd0905df861/1647246967182/67d6194e39875849_mp4_351253869718_mp4_264_hd_taobao.mp4?auth_key=1662218819-0-0-0d0b53afee106be67aa6c5bfe001d1ab&t=212bc82c16622161196801206ec649&b=video_plus&p=cloudvideo_http_seller_sucai_vod_publish" controls autoplay muted></video>超链接
xxxxxxxxxx<a href="https://www.baidu.com/">百度</a>在开发初期,不知道跳转到那里去,就把href的值写个#,代表空链接
href:跳转地址
写#可以跳转到首页
下载链接:如果href内连接是一个压缩包或者文件,网页则会下载它
可以加入网页元素
锚点链接
| 取值 | 效果 |
|---|---|
| _self | 默认值,在当前窗口跳转(覆盖原网页) |
| _blank | 在新窗口中跳转(保留原网页) |
无序列表:每一项无顺序之分
| 标签名 | 说明 |
|---|---|
| ul | 表示无序列表的整体,用于包裹li标签 |
| li | 表示无序列表的每一项,用于包含每一行的内容 |
·列表的每一项前,默认显示圆点标识
ul只允许包含li标签
li可以包含任何内容
xxxxxxxxxx <ul> <li>1</li> <li>2</li> <li>3</li> </ul>
xxxxxxxxxx<ul><li>1</li><li>2</li><li>3</li></ul>
有序列表:每一项又顺序之分
| 标签名 | 说明 |
|---|---|
| ol | 表示无序列表的整体,用于包裹li标签 |
| li | 表示无序列表的每一项,用于包含每一行的内容 |
·列表的每一项之前默认显示序号标识
ol只允许包含li标签
li可以包含任何内容
xxxxxxxxxx <ol> <li>第一名</li> <li>第二名</li> <li>第三名</li> </ol>xxxxxxxxxx<ol><li>第一名</li><li>第二名</li><li>第三名</li></ol>
自定义列表:
在网页底部导航栏常用自定义列表实现
| 标签名 | 说明 |
|---|---|
| dl | 表示自定义列表整体,用于包裹dt/dd标签 |
| dt | 表示自定义列表的主题 |
| dd | 表示自定义列表针对主题的每一项内容 |
dd会默认显示缩进效果
dl标签中只允许包含dd/dt标签
dd/dt可以包含任何内容
xxxxxxxxxx <dd> <dt>线下门店</dt> <dl><a href="https://www.mi.com/service/mihome/list" target="_black">小米之家</a></dl> <dl><a href="https://www.mi.com/service/sitelist" target="_blank">服务网点</a></dl> <dl><a href="https://www.mi.com/service/family-location" target="_blank">授权体验店/专区</a></dl> </dd>
| 标签名 | 说明 |
|---|---|
| table | 表格整体用于包裹多个tr |
| tr | 表格每行用于包裹td |
| td | 表格单元格可用于包裹内容 |
xxxxxxxxxx <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>11</td> <td>22</td> <td>33</td> </tr> <tr> <td>111</td> <td>222</td> <td>333</td> </tr> </table>xxxxxxxxxx<table><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>11</td><td>22</td><td>33</td></tr><tr><td>111</td><td>222</td><td>333</td></tr></table>
相关属性设置
常见相关属性
| 属性名 | 属性值 | 效果 |
|---|---|---|
| border | 数字 | 边框宽度 |
| width | 数字 | 表格宽度 |
| hejght | 数字 | 表格高度 |
实际开发时推荐使用css设置
表格标题和标题单元格
| 标签名 | 名称 | 说明 |
|---|---|---|
| caption | 表格大标题 | 表示表格整体大标题,默认在表格顶部居中位置显示 |
| th | 表头单元格 | 表示一小列标题,通常用于表格第一行,默认内部文字加粗,并居中显示 |
capion在table内部
th在tr标签内部(用于替换td标签)
| 标签名 | 名称 |
|---|---|
| thead | 表格头部 |
| tbody | 表格主体 |
| tfoot | 表格底部 |
·表格结构标签内部用于包裹tr标签
·表格结构标签可以省略
合并单元格
将水平或垂直多个单元格合并成一个单元格
·跨行合并
·跨列合并
| 属性名 | 属性值 | 说明 |
|---|---|---|
| rowspan | 合并单元格的个数 | 跨行合并,将多行的单元格垂直合并 |
| colspan | 合并单元格的个数 | 跨列合并,将多列的单元和竖直合并 |
合并单元格的步骤
确定要合并哪几个单元格
通过左上原则确定保留谁删除谁
上下合并只保留最上的删除其他的
左右合并只保留最左的删除其他的
给保留的单元格设施跨行合并或者跨列合并
注意:同一个结构中的单元格才能合并,跨结构不能合并,删除单元格并非系统自动删除需要手动删除需要删除的单元格
border:表格边框宽度
单标签
inpute可以通过type的属性不同,展示不同效果
type属性值:
| 标签名 | type属性值 | 说明 |
|---|---|---|
| inpute | text | 文本框,用于输入单行文本 |
| inpute | password | 密码框,用书输入密码 |
| inpute | radio | 单选框,用于多选一 |
| inpute | checkbook | 多选框,用于多选多 |
| inpute | file | 文件选择,用于之后上传文件 |
| inpute | submit | 提交按钮,用于提交 |
| inpute | reset | 重置按钮,用于重置 |
| inpute | button | 普通按钮,默认无功能,之后配合js添加功能 |
value:按钮里面显示的字符
type—text属性
| 属性名 | 说明 |
|---|---|
| placeholder | 占位符,提示用户输入内容的文本 |
type-radio属性
| 属性名 | 说明 |
|---|---|
| name | 分组,有相同name属性值的单选框为一组,一组中只能有一个被选中 |
| checked | 默认选中 |
type-file属性
| 属性名 | 说明 |
|---|---|
| multiple | 多个文件选择 |
type-按钮
| 标签名 | type属性值 | 说明 |
|---|---|---|
| inpute | submit | 提交按钮,用于提交 |
| inpute | reset | 重置按钮,用于重置 |
| inpute | button | 普通按钮,默认无功能,之后配合js添加功能 |
如需实现以上按钮功能,需要配合form标签
form使用方法:用form标签把表单标签包裹起来即可
button按钮标签
type属性值(同input的按钮系列)
| 标签民 | type属性值 | 说明 |
|---|---|---|
| button | submit | 提交按钮,点击之后提交给后端服务器 |
| button | reset | 重置按钮,点击之后恢复表单默认值 |
| button | button | 普通按钮,默认无功能,之后配合js添加功能 |
谷歌浏览器中button默认是提交按钮
button是双标签,更便于包裹其他内容:文字,图片等
select代表下拉菜单的整体
option标签:下拉菜单的每一项
selected默认选中
在网页中提供输入多行文本的表单控件
常见属性
cols:规定了文本域内的可见宽度
rows:规定了文本域中的可见行数
常用于绑定内容和表单之间的关系
使用方法①
·用label标签把内容包裹起来
·在表单标签上添加id属性
·在label标签的for属性中设置对应的id属性
使用方法②
·直接用label标签把表单内容和表单标签包裹起来
·删除for属性
女
div标签:一行只显示一个(独占一行)
span标签:一行可以显示多个
| 标签名 | 语义 |
|---|---|
| header | 网页头部 |
| nav | 网页导航 |
| footer | 网页底部 |
| aside | 网页侧边栏 |
| section | 网页区块 |
| article | 网页文章 |
1.html空格合并现象
2.常见字符实体
(实体名称单击可看)
| 显示结果 | 描述 | 实体名称 |
|---|---|---|
| 空格 | ||
| < | 小于号 | < |
| > | 大于号 | > |
| & | 和号 | & |
| '' | 引号 | " |
| ' | 憋号 | '(IE不支持) |
| ¢ | 分(cent) | ¢ |
| £ | 镑(pound) | £ |
| ¥ | 元(yen) | ¥ |
| € | 欧元(euro) | € |
| § | 小节 | § |
| © | 版权(copyright) | © |