学习来源:尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频
文章目录
- 📚HTML排版标签
- 📚HTML语义化标签
- 📚块级元素与行内元素
- 📚文本标签
- 🐇常用的文本标签
- 🐇不常用的文本标签
- 📚图片标签
- 🐇基本使用
- 🐇相对路径和绝对路径
- 🐇常见图片格式
- 📚超链接
- 🐇跳转到页面
- 🐇跳转到文件
- 🐇跳转到锚点
- 🐇唤起指定应用
- 📚列表
- 🐇有序列表
- 🐇无序列表
- 🐇列表嵌套
- 🐇自定义列表
- 📚表格
- 🐇基本结构
- 🐇常用属性
- 🐇跨行跨列
- 📚补充几个常用标签
⭐️前文回顾:前端 | (一)前端简介 | 尚硅谷前端html+css零基础教程2023最新
⭐️前文对应p1-p19
,本文对应p20-p40
⭐️补充网站:W3school,MDN
📚HTML排版标签
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML排版标签</title>
</head>
<body>
<h1>我是一级标题</h1>
<h2>我是二级标题</h2>
<h3>我是三级标题</h3>
<h4>我是四级标题</h4>
<h5>我是五级标题</h5>
<h6>我是六级标题</h6>
<div>
<p>我是一个段落</p>
<p>我是一个段落</p>
</div>
</body>
</html>
标签名 | 标签含义 |
---|---|
h1~h6 | 标题 |
p | 段落 |
div | 没有任何含义,用于整体布局(生活中的包装袋) |
- h1最好写一个,h2~h6能适当多写。
- h1~h6不能互相嵌套
📚HTML语义化标签
语义化
:用特定的标签,去表达特定的含义。- 标签默认的效果不重要,语义最重要!
h1
:网页主要内容;p
:段落- 好处:
- 代码的可读性强且清晰
- 有利于SEO(搜索引擎优化)
- 方便设备解析(屏幕阅读器)
📚块级元素与行内元素
- 块级元素:独占一行(排版标签都是块级元素)。
- 行内元素:不独占一行。
- 使用原则:
📚文本标签
- 用于包裹:词汇、短语等。
- 通常写在排版标签里面。
- 排版标签更宏观(大段的文字),文本标签更微观(词汇、短语)。
- 文本标签通常都是行内元素。
🐇常用的文本标签
标签名 | 标签语义 |
---|---|
em | 要着重阅读的内容 |
strong | 十分重要的内容(语气比em要强) |
span | 没有语义,用于包裹短语的通用容器 |
div
是大包装,span
是小包装
🐇不常用的文本标签
敲一遍有个印象
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML不常用的文本标签</title>
</head>
<body>
<p>
这首<cite>《光辉岁月》</cite>,非常好听!
</p>
<p>
<dfn>耗子尾汁</dfn>,是一个网络流行语,意思同<dfn>好自为之</dfn>。
</p>
<p>
商品原价:<del>199</del>,限时秒杀:<ins>99</ins>
</p>
<p>
水的化学方程式是:H<sub>2</sub>O,8的三次方是这么写的:8<sup>3</sup>。
</p>
<p>
等过一段我们学习了js,你就会发现这段代码很有意思:<code>alert(1)</code>
</p>
<p>
手机突然提示,<samp>支付宝到账100万元</samp>。
</p>
<p>
保存的快捷键是:<kbd>ctrl + s</kbd>
</p>
<p>
<abbr title="英雄联盟">LOL</abbr>这个游戏非常好玩
</p>
<p>
你是年少的欢喜,这句话反过来念就是:<bdo dir="rtl">你是年少的欢喜</bdo>
</p>
<p>
等过一段我们学习了JS,我们就知道要这样定义变量了:<code>let <var>a</var>=1</code>。
</p>
<p>
<small>本网站所有资料、图标仅供参考,涉及投资项目所造成的盈亏与被网站无关。</small>
</p>
<p>
我也买过<b>罗技GPW二代</b>这个鼠标,确实很好用!
</p>
<p>
猪头声嘶力竭地喊着:<i>“燕子,没有你我怎么活啊!”</i>
</p>
<p>
张三把“你好”的英文写成了:<u>heelo</u>,这是不对的!
</p>
<p>
屈原曾经说过:<q>路漫漫其修远兮,吾将上下而求索</q>
</p>
<p>
有一首歌,歌词是这样的:
<blockquote>后来,我总算学会了如何去爱;可惜你早已远去消失在人海;后来终于在眼泪中明白,有些人一旦错过就不在。</blockquote>
</p>
<p>
我们学校地址是:<address>北京宏福科技园</address>
</p>
</body>
</html>
标签名 | 标签语义 |
---|---|
cite | 作品标题(书籍、歌曲、电影、电视节目、绘画、雕塑) |
dfn | 特殊术语或专属名词 |
del与ins | 删除的文本【与】插入的文本 |
sub与sup | 下标文字【与】上标文字 |
code | 一段代码 |
samp | 从正常的上下文中,将某些内容提取出来,例如:标识设备输入 |
kbd | 键盘文本,表示文本是通过键盘输入的,经常用在与计算机相关的手册中 |
abbr | 缩写,最好配合上title属性 |
bdo | 更改文本方向,要配合dir属性,可选值:ltr(默认值,还是正常的顺序,left to right)、rtl(翻转) |
var | 标记变量,可与code标签一起使用 |
small | 附属细则,例如:包括版权、法律文本。——很少使用 |
b | 摘要中的关键字、评论中的产品名称。——很少使用 |
i | 本意是:人物的思想活动、所说的话等等。现在多用于呈现字体图标 |
u | 与正常内容有反差文本,例如:错的单词、不合适的描述等。——很少使用 |
q | 短引用 |
blockquote | 长引用,块级元素 |
address | 地址信息,块级元素 |
📚图片标签
🐇基本使用
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML图片标签</title>
</head>
<body>
<img width="100" src="图片路径" alt="图片描述">
</body>
</html>
img
是单标签,语义:图片- 常用属性:
src
:图片路径——图片的具体位置alt
:图片描述width
:图片宽度,单位是像素height
:图片高度,单位是像素- 尽量不同时修改图片的宽和高,可能会造成比例失调。
- alt的作用:
- 搜索引擎通过alt属性,得知图片的内容。
- 当图片无法展示的时候,有些浏览器会呈现alt属性的值。
- 盲人阅读器会朗读alt属性的值。
🐇相对路径和绝对路径
- 相对路径:以
当前位置
作为参考点,去建立路径。
- 绝对路径:以
根位置
作为参考点,去建立路径。
🐇常见图片格式
jpg
格式
png
格式
bmp
格式
gif
格式
webp
格式
base64
格式
📚超链接
- 主要作用:从当前页面进行跳转
- 可以实现:①跳转到指定页面;②跳转到指定文件(也可触发下载);③跳转到锚点位置;④唤起指定应用
🐇跳转到页面
🐇跳转到文件
🐇跳转到锚点
锚点:网页中的标记点
- 第一步:设置锚点
- 第二步:跳转锚点
🐇唤起指定应用
📚列表
🐇有序列表
有顺序或侧重顺序的列表
<h2>要把大象放冰箱总共分几步</h2>
<ol>
<li>把冰箱门打开</li>
<li>把大象放进去</li>
<li>把冰箱门关上</li>
</ol>
🐇无序列表
无顺序或不侧重顺序的列表
<h2>我想去的几个城市</h2>
<ul>
<li>成都</li>
<li>青岛</li>
<li>武汉</li>
</ul>
🐇列表嵌套
列表中的某项内容,又包含一个列表(务必把结构写完整)
<h2>我想去的几个城市</h2>
<ul>
<li>成都</li>
<li>
<span>上海</span>
<ul>
<li>外滩</li>
<li>杜莎夫人蜡像馆</li>
<li>
<a href="https://www.opg.cn/">东方明珠</a>
</li>
<li>迪士尼乐园</li>
</ul>
</li>
<li>西安</li>
<li>武汉</li>
</ul>
🐇自定义列表
- 所谓自定义列表,就是一个包含术语名称以及术语描述的列表。
- 一个
dl
就是一个自定义列表,一个dt
就是一个术语名称,一个dd
就是术语描述(可以有多个)。
<h2>如何高效地笔记?</h2>
<dl>
<dt>做好笔记</dt>
<dd>笔记是我们以后复习的一个抓手</dd>
<dd>笔记可以是电子版也可以是纸质版</dd>
<dt>多加练习</dt>
<dd>只有敲出来的代码,才是自己的</dd>
<dt>别怕出错</dt>
<dd>错很正常,改正以后并记住,就是经验</dd>
</dl>
📚表格
🐇基本结构
- 一个完整的表格由表格标题、表格头部、表格主体、表格脚注四部分组成。
<table border="1">
<!-- 表格标题 -->
<caption>学生信息</caption>
<!-- 表格头部 -->
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>民族</th>
<th>政治面貌</th>
</tr>
</thead>
<!-- 表格主体 -->
<tbody>
<tr>
<td>张三</td>
<td>男</td>
<td>18</td>
<td>汉族</td>
<td>团员</td>
</tr>
<tr>
<td>李四</td>
<td>女</td>
<td>18</td>
<td>汉族</td>
<td>团员</td>
</tr>
<tr>
<td>王五</td>
<td>男</td>
<td>19</td>
<td>汉族</td>
<td>团员</td>
</tr>
</tbody>
<!-- 表格脚注 -->
<tfoot>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>共计3人</td>
</tr>
</tfoot>
</table>
🐇常用属性
表格标签支持全局属性,但列出的属性已弃用,使用CSS代替。
🐇跨行跨列
对应p39:1:32
rowspan
:指定要跨的行数。colspan
:指定要跨的列数。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>课程表_跨行跨列</title>
</head>
<body>
<table border="1" cellspacing="0">
<caption>课程表</caption>
<thead>
<tr>
<th>项目</th>
<th colspan="5">上课</th>
<th colspan="2">活动与休息</th>
</tr>
</thead>
<tbody>
<tr>
<td>星期</td>
<td>星期一</td>
<td>星期二</td>
<td>星期三</td>
<td>星期四</td>
<td>星期五</td>
<td>星期六</td>
<td>星期日</td>
</tr>
<tr>
<td rowspan="4">上午</td>
<td>3-2</td>
<td>3-3</td>
<td>3-4</td>
<td>3-5</td>
<td>3-6</td>
<td>3-7</td>
<td rowspan="4">休息</td>
</tr>
<tr>
<td>4-2</td>
<td>4-3</td>
<td>4-4</td>
<td>4-5</td>
<td>4-6</td>
<td>4-7</td>
</tr>
<tr>
<td>5-2</td>
<td>5-3</td>
<td>5-4</td>
<td>5-5</td>
<td>5-6</td>
<td>5-7</td>
</tr>
<tr>
<td>6-2</td>
<td>6-3</td>
<td>6-4</td>
<td>6-5</td>
<td>6-6</td>
<td>6-7</td>
</tr>
<tr>
<td rowspan="2">下午</td>
<td>7-2</td>
<td>7-3</td>
<td>7-4</td>
<td>7-5</td>
<td>7-6</td>
<td>7-7</td>
<td rowspan="2">休息</td>
</tr>
<tr>
<td>8-2</td>
<td>8-3</td>
<td>8-4</td>
<td>8-5</td>
<td>8-6</td>
<td>8-7</td>
</tr>
</tbody>
</table>
</body>
</html>
📚补充几个常用标签
pre
直白点就是写了多少空格多少回车,就直接按原文显示。