HTML学习记录

《前端开发入门教程,web前端零基础html5 +css3+前端项目视频教程》视频学习笔记

基础认知

1、浏览器

浏览器:是网页显示、运行的平台,是前端开发的必备利器。
常见五大浏览器:IE浏览器、火狐浏览器、谷歌浏览器、Safari浏览器、Opera浏览器
渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分。
浏览器出品的公司不同,内在的渲染引擎也是不同的:

浏览器内核备注
IETridentIE、猎豹安全、360极速浏览器、百度浏览器
FireFoxGecko火狐浏览器内核
SafariWebkit苹果浏览器内核
Chrome/OperaBlinkBlink其实是Webkit的分支
渲染引擎不同,导致解析相同代码的速度、性能、效果也不同的。

2、Web标准

构成语言说明
结构HTML页面元素和内容
表现CSS网页元素的外观和位置等页面样式(如:颜色、大小等)
行为JavaScript网页模型的定义与页面交互

3、HTML概念

HTML中文译为:超文本标记语言

4、HTML骨架结构

<!DOCTYPE html><!--描述当前文件的版本信息-->
<html>
<!--网页的头部-->
<head>
	<title>页面的标题</title>
</head>
<!--网页的主体-->
<body>
	网页的主体内容
</body>
</html>

HTML标签

1、排版标签

1.1标题标签

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

独占一行

1.2段落标签

<p>这是一个段落</p>

段落之间有间隙、独占一行

1.3换行标签

<br>

单标签、让文字强制换行

1.4水平线标签

<hr>

单标签

2、文本格式化标签

标签说明标签说明
b加粗strong加粗
u下划线ins下划线
i倾斜em倾斜
s删除线del删除线

视觉效果相同,语境不同。
英文单词的:突出重要性的强调语境。

3、媒体标签

3.1图片标签

<img src="" alt="" title="">
<!--
src:图片的路径
alt:替换文本,图片加载失败时显示的文字,网页阅读器可以读取这里的文字
title:提示文本,当鼠标悬停时,才显示的文本
width、height:宽度和高度(只设置一个时,图片等比例缩放)
-->

单标签、img标签属性(属性名、属性值)
标签的属性写在开始标签的内部

3.2路径

绝对路径:目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径。
exp:完整的网址
相对路径(常用):从当前文件开始出发找目标文件的过程
注意:同级目录、上级目录、下级目录

3.3音频标签

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

音频标签目前支持三种格式:MP3、Wav、Ogg

3.4视频标签

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

视频标签目前支持三种格式:MP4、WebM、Ogg

4、链接标签

<a href="" target="_blank">超链接</a>
<!--
href:跳转地址(路径、网址)
target:目标网页的打开形式
-->
取值效果
_self默认值,在当前窗口中跳转(覆盖原网页)
_blank在新窗口中跳转(保留原网页)

双标签,内部可以包裹内容

5、列表标签

列表的应用场景:新闻、热搜

5.1无序列表

在网页中表示无顺序之分的列表。

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

列表的每一项前默认显示原点标识。
ul标签中只允许包含li标签,li标签可以包含任意内容。

5.2有序列表

在网页中表示一组有顺序之分的列表。

标签名说明
ol表示有序列表的整体,用于包裹li标签
li表示有序列表的每一项,用于包含每一行的内容
<ol>
    <li>第一项</li>
    <li>第二项</li>
</ol>

列表的每一项前默认显示序号标识。
ol标签中只允许包含li标签,li标签可以包含任意内容。

5.3自定义列表

在网页的底部导航中通常会使用自定义列表实现。

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

自定义列表网页展示
(列表是列,表格是行)

6、表格标签

能够使用表格相关标签和属性,实现网页中表格结构的搭建。

6.1表格的基本标签

在网页中以行+列的单元格的方式整齐展示数据。

标签名说明
table表格整体,可用于包裹多个tr
tr表格每行,可用于包裹td
td表格单元格,可用于包裹内容
<table border="1">
  <tr>
    <th>省份</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>湖北</td>
    <td>武汉</td>
  </tr>
</table>

6.2表格的相关属性

设置表格基本展示效果:border、width、height,实际开发时针对于样式效果推荐用CSS设置。

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

6.3表格标题和表头单元格标签

caption标签书写在table标签内部,th标签书写在tr标签内部(用于替换td标签)

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

代码及网页展示

6.4表格的结构标签

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

表格结构标签内部用于包裹tr标签,表格的结构标签可以省略。
表格结构

6.5合并单元格

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

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

只有同一个结构标签的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)。

7、表单标签

<form action=”” method=””>

action:提交给哪一个后台程序
method:传输过程中使用哪种形式post(加密)get(不加密)
场景:登录、注册、搜索
能够使用表单相关标签和属性,实现网页中表单类网页结构搭建。

7.1input系列标签

在网页中显示收集用户信息的表单效果,如:登录页、注册页

<input type=”text” name=”” id=”” value=”” autofocus=”autofocus”>

autofocus刷新后光标到这个单行文本输入框
input标签可以通过type属性值的不同,展示不同效果。

标签名type属性值说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,之后配合js添加功能

在网页中显示输入单行文本的表单控件,type属性值:text。

<input type=”text” placeholder=”请输入用户名”>

placehoder,占位符,提示用户输入内容的文本,属性属于html5最新的属性,他不兼容ie低版本的浏览器。
在网页中显示多选一的单选表单控件,type属性值:radio

性别:<input type="radio" name="sex" id="man"><label for="man"></label>
 <input type="radio" name="sex" id="woman"><label for="woman" checked></label>
 <input type="radio" name="sex" id="secret"><label for="secret">秘密</label>
属性名说明
name分组,有相同name属性值的单选框为一组,一组中同时只能由一个被选中
checked默认选中

在网页中显示文件选择的表单控件,type属性值:file。

<input type=”file” multiple>
属性名说明
multiple多文件选择

在网页中显示不同功能的按钮表单控件。

<input type=”submit” value=”提交按钮,默认显示提交”>
<input type=”button” value=”普通按钮”>
标签名type属性值说明
inputsubmit提交按钮,点击之后提交数据给后端服务器
inputreset重置按钮,点击之后恢复表单默认值
inputbutton普通按钮,默认无功能,之后配合js添加功能

如果需要实现以上按钮功能,需要配合form标签使用。
form使用方法:用form标签把表单标签一起包裹起来即可。

7.2button按钮标签

在网页中显示用户点击的按钮。

<button type=”submit”>提交按钮</button>
标签名type属性值说明
buttonsubmit提交按钮,点击之后提交数据给后端服务器
buttonreset重置按钮,点击之后恢复表单默认值
buttonbutton普通按钮,默认无功能,之后配合js添加功能

7.3select下拉菜单标签

在网页中提供多个选择项的下拉菜单表单控件。

<select>
<optgroup label=”中国”>
<option >北京</option> 
<option selected >上海</option>
<option>杭州</option>
</optgroup>		
</select>

如果不设置selected,默认选中的是第一个option。

7.4textarea文本域标签

<textarea cols=”” rows=”” placehoder=”请输入文字”></textarea>

cols:宽度,rows:行高(不用,用css来修饰)

7.5label标签

常用于绑定内容与表单标签的关系。

<!--方法一-->
<input type=”radio” name=”sex” id=”boy”><label for=”boy”></label>
<!--方法二-->
<label><input type=”radio” name=”sex”></label>

8、语义化标签

8.1没有语义的布局标签div和span

能够认识开发中常用的没有语义布局标签(div、span)和有语义的布局标签。
实际开发网页时大量频繁的使用到div和span这两个没有语义的布局标签。
div是独占一行的,span在一行可以显示多个。

8.2有语义的布局标签(了解)

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

布局标签

9、字符实体

如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器指挥解析出一个空格。
在网页中展示特殊符号效果时,需要使用字符实体替代。

<!--空格-->
&nbsp;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值