HTML零基础入门学习

  • HTML基本结构
  • HTML基本标签
    • HTML标签
    • head标签
    • body标签
  • body标签内部使用的标签
    • 段落标签
      • 段落与文字标签
      • 文本格式化标签
      • 网页特殊符号
      • 自闭合标签
      • 块元素与行内元素
    • 媒体标签
      • 图片标签
      • 音频标签
      • 视频标签
    • 链接标签
    • 列表标签
      • 无序列表
      • 有序列表
      • 自定义列表
    • 表格标签
      • 表格的基本标签
      • 表格的结构标签(了解)
      • 表格属性补充——合并单元格
    • 表单标签
      • Input系列标签的基本介绍
      • input系列标签——文本框
      • input系列标签——文件选择
      • Input系列标签——按钮
    • button按钮标签
    • select下拉菜单标签
    • textarea文本域标签
    • label标签
    • 语义化标签
    • 字符实体
      • 常见的字符实体

HTML基本结构

<!DOCTYPE html><!--文档声明-->
<html lang="en">
<head>         <!--页头开始--><meta charset="UTF-8"><title>Title</title>
</head>        <!--页头结束-->
<body>         <!--页身开始-->
</body>        <!--页身结束-->
</html>

HTML基本标签

HTML标签

整个网页是从开始,然后到结束。

head标签

head标签代表网页的“头”,定义一些特殊内容,这些内容往往是“不可 见内容”(即在浏览器内不可见)。

                       <head>头部标签
head内部标签 说明
tiltile 定义网页标题
meta 定义网页的基本信息(供搜索引擎)
style 定义CSS样式
link 连接外部CSS文件或脚本文件
script 定义脚本语言
base 定义页面所有链接的基础定位(base标签用的很少)

body标签

body标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”(即在浏览器内可见)。

body标签内部使用的标签

段落标签

段落与文字标签

标签 语义 说明
h1~h6 header 标题(有且仅有1级到6级)
p paragraph 段落
br break 换行
hr horizontal rule 水平线
div division 分割(块元素)
span span 区域(行内元素)

文本格式化标签

标签 语义 说明
strong strong(加强) 加粗
em emphasized(强调) 斜体
cite cite(引用) 斜体
sup superscripted(上标) 上标
sub subscripted(下标) 下标

网页特殊符号

只需记忆一个即可,就是HTML空格“ ”。

自闭合标签

HTML标签分两种,一种是“一般标签”,另一种是“自闭和标签”。一般标签有开始与结束符号,自闭合标签则只有开始符号没有结束符号。一般标签可以在开始和结束符号之间插入其他的标签和文字。自闭合标签没有结束符号,不能插入其他标签或文字,只能定义自身属性。

块元素与行内元素

HTML元素根据浏览器表现形式分为两种:①块元素 ②行元素;
块元素特点
①独占一行,排斥其他跟其位于同一行的其他元素,包括块元素和行内元素;
②块元素内部可以容纳其他块元素或行元素。
常见的块元素有:h1~h6,p,hr,div等。
行内元素的特点
①可以与其他行内元素位于同一行;
②行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果。
常见的行内元素有:strong,em,span等。

媒体标签

图片标签

图片标签的介绍
场景:图片标签是在网页中显示的标签。

代码:<img src="这里填写图片的地址" alt="这里填写要替换的文本">

代码中alt的作用是当图片不能正常显示时所出现的提示文字。
其效果如图:

特点:
①单标签;
②img标签需要展示对应的效果需要借助对应的属性进行设置。
属性注意点:
1.标签的属性写在开始标签内部;
2.标签上可以同时存在多个属性;
3.属性之间以空格隔开;
4.标签名与属性之间必须以空格隔开;
5.属性之间没有顺序之分;
补充内容
title属性
title提示文本,当鼠标悬停时,如悬停在某一图片上时,才提示的内容。title属性不仅仅可以用于图片标签,还可以用于其他标签。
width和height属性
width和height属性用于控制图片尺度,单位一般为像素(px)。如果只设置width或height中的一个,那么另外一个自动等比例设置(此时图片不会变形)。如果同时设置width和height,则图片可能变形。

音频标签

音频标签的介绍
场景:在页面中插入音频。

代码:<audio src="这里填写音频地址" controls(这是音频的控件)></audio>

常见属性:

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

注意
音频多用mp3格式。
具体实现效果如下图:

视频标签

视频标签的介绍
场景:在页面中插入视频。

代码:<video src="这里填写视频路径" controls></video>

常见属性:

属性名 功能
src 视频的路径
controls 显示播放的控件
autoplay 自动播放
loop 循环播放

链接标签

链接标签的介绍
场景:点击之后,从一个页面跳转到另一个页面。
称呼:a标签,超链接,锚链接。

代码:<a href="这里填写目标网页地址">提示文本</a>

特点:链接标签为双标签,其内部可以包裹内容。如果需要a标签点击之后去指定页面,则需要设置a标签的href属性。当开发网站初期,还不知道网页跳转地址的时候,href的属性值为“#”(空链接)。
补充内容
链接标签的target属性
属性名:target;
属性值:目标网页的打开形式;

取值 效果
-shlf 默认值,在当前网页中跳转(即覆盖原网页)
-blank 在新窗口中跳转(即保留原网页)

注意:我们所使用的大多数网站的网页都为在新窗口中跳转,保留原网页。具体效果如下图:

列表标签

列表标签分为无序列表,有序列表和自定义列表三种。

无序列表

无序列表标签的介绍
场景:在网页中表示一组无顺序之分的列表,如:新闻列表。
标签组成:

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

显示特点:列表的每一项前默认显示原点标识。
注意点:
1.ul标签中只允许包含li标签。
2.li标签可以包含任意内容。
具体效果如下图所示:

有序列表

有序列表的介绍
场景:在网页中表示一组有顺序之分的列表,如:排行榜。
标签组成:

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

显示特点:列表的每一项前默认显示序号标识。
注意点
1.ol标签中只允许包含li标签;
2.li标签中可包含任意内容。
具体效果如下:

  1. 星期一
  2. 星期二
  3. 星期三

自定义列表

自定义列表的介绍
场景:在网页的底部导航中通常会使用自定义列表来实现。
标签组成:

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

显示特点:dd标签会显示缩进效果。
注意点
1.dl标签中只允许包含dt/dd标签;
2.dt/dd标签可以包含任意内容。

表格标签

表格的基本标签

表格的基本标签的介绍
场景:在网页中以行和列的单元格的方式整齐展示数据,如:学生成绩表。
基本标签:

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

注意点
标签的嵌套关系:table>tr>td
表格的相关属性
场景:设置表格基本展示效果。
常见的相关属性:

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

注意点
实际开发针对于样式效果推荐使用css设置。
表格标题和表头单元格标签
场景:在表格中表示整体大标题和一列小标题。
其他标签:

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

注意点
1.caption标签书写在table标签内部;
2.th标签书写在tr标签内部(用于替换td标签)。

表格的结构标签(了解)

表格的结构标签介绍
场景:让表格的内容结构分组,突出表格的不同部分(头部,主体,底部),使语义更加清晰。
结构标签:

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

注意点
1.表格结构标签内部用于包裹tr标签;
2.表格的标签可省略。

表格属性补充——合并单元格

合并单元格步骤:
1.明确合并哪几个单元格;
2.通过“左上”原则确定保留谁删除谁:
①上下合并——只保留最上的,删除其他的;
②左右合并——只保留最左的,删除其他的。
3.给保留的单元格设置跨行合并或跨列合并。
具体标签:

属性名 属性值 说明
rowspan 合并单元格的个数 跨行合并
colspan 合并单元格的个数 跨列合并

注意点
只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead,tbody,tfoot)

表单标签

Input系列标签的基本介绍

场景:在网页中显示收集用户信息的表单效果,如:登录页,注册页。
标签名:input;
Input标签可以通过type属性值的不同,展示不同的效果。
type属性值:

标签名 type属性值 说明
input text 文本框,用于输入单行文本
input password 密码框,用于输入密码
input radio 单选框,用于多选一
input checkbox 多选框,用于多选多
input file 文件选择,用于上传文件
input submit 提交按钮,用于提交
input reset 重置按钮,用于重置
input button 普通按钮,默认无功能,之后可配合js添加功能

input系列标签——文本框

文本框标签的介绍
场景:在网页中显示输入单行文本的表单控件。
type属性值:text;
常用属性:
属性名:placeholder
说明:占位符,提示用户输入文本的内容。
场景:在网页中显示多选一的单选表单控件。
type属性值:radio;
常用属性:

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

注意
name属性对于单选框有分组功能。有相同name属性值的单选框为一组,一组只能同时有一个被选中。
具体效果如下图:

input系列标签——文件选择

文件选择标签的介绍
场景:在网页中显示文件选择的表单控件
type属性值:file
常用属性:

属性名 说明
multiple 多文件选择

具体效果如下图:

Input系列标签——按钮

按钮标签的介绍
场景:在网页中显示不同功能的按钮表单控件

标签名 type属性值 说明
input submit 提交按钮,点击后提交数据给服务器
input reset 重置按钮,点击之后恢复表单默认值
input button 普通按钮,默认无功能,之后配合js加功能

注意点
1.如果需要实现以上按钮功能,需要配合form标签使用;
2.form使用方法:用form标签把表单标签一起包裹起来即可;
3.value属性用于给按钮添加文字。

button按钮标签

场景:在网页中显示用户点击的按钮;
标签名:button
type属性值:同input按钮系列。
注意点
1.谷歌浏览器中button默认的是提交按钮;
2.button标签是双标签,更便于包裹其他内容。
具体效果如下图:

select下拉菜单标签

场景:在网页中提供多个选择项的下拉菜单表单控件。
标签组成:
1.select标签:下拉菜单的整体;
2.option标签:下拉菜单的每一项。
常见属性:
select:下拉菜单的默认选中。
具体效果见下图:

代码见下图:

textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件。
标签名:textarea
常见属性:

属性名 说明
cols 规定了文本域内可见宽度
rows 规定了文本域内可见行数

注意点
1.右下角可以拖拽改变大小;
2.实际开发针对于样式效果推荐使用css设置。

label标签

场景:常用于绑定内容与表单标签的关系。
标签名:label
使用方法1:
①使用label标签把内容(如文本)包裹起来。
②在表单标签上添加id属性。
③在label标签的for属性中设置对应的id属性值。
使用方法2:
①直接使用label标签把内容(如文本)和表单标签一起包裹起来。
②需要把label标签的for属性删除即可。

语义化标签

没有语义的布局标签-div和-span标签
场景:实际开发网页时会大量频繁的使用到div和span这两个没有语义的布局标签。
注意
-div标签:一行只显示一个(独占一行);
-span标签:一行可显示多个。

字符实体

常见的字符实体

场景:在网页中展示特殊符号效果时,需要使用字符实体替代。
结构:&英文;
常见的字符实体:

显示结果 描述 实体名称
空格 &nbsp;较常用
< 小于号 &lt;
> 大于号 &gt;
& 和号 &amp;
‘’ 引号 &quot;
撇号 &apos;(IE不支持)

在此不再列出其他字符实体(o_ _)ノ
先写这么多啦,以后若遇见新的知识在将其充盈

HTML-零基础入门相关推荐

  1. python 二进制流转图片_Python零基础入门到精通-5.1节:Python程序的执行过程

    教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 5.1.1 在命令行中执行Py ...

  2. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  3. 零基础入门jQuery视频教程

    零基础入门jQuery最新版开发.NET富客户端应用(选择器.DOM操作.事件和动画.Ajax应用.插件.Mobile) 课程分类:.NET+Jquery 适合人群:初级 课时数量:35课时 用到技术 ...

  4. 【组队学习】【24期】零基础入门语音识别(食物声音识别)

    零基础入门语音识别(食物声音识别) 开源内容: https://github.com/datawhalechina/team-learning-nlp/tree/master/FoodVoiceRec ...

  5. 【组队学习】【23期】Datawhale零基础入门数据挖掘(心跳信号分类)

    零基础入门数据挖掘(心跳信号分类) 开源内容:https://github.com/datawhalechina/team-learning-data-mining/tree/master/Heart ...

  6. 零基础入门CV赛事,理论结合实践

    Datawhale干货 作者:阿水,Datawhale成员 本次分享的背景是,Datawhle联合天池发布的学习赛:零基础入门CV赛事之街景字符识别.本文以该比赛为例,对计算机视觉赛事中,赛事理解和B ...

  7. 「建模调参」之零基础入门数据挖掘

    Datawhale 作者:徐韬 ,Datawhale优秀学习者 摘要:对于数据挖掘项目,本文将学习如何建模调参?从简单的模型开始,如何去建立一个模型:如何进行交叉验证:如何调节参数优化等. 建模调参: ...

  8. 「特征工程」之零基础入门数据挖掘

    Datawhale 作者:吴忠强,Datawhale优秀学习者 摘要:对于数据挖掘项目,本文将学习应该从哪些角度做特征工程?从哪些角度做数据清洗,如何对特征进行增删,如何使用PCA降维技术等. 特征工 ...

  9. 「数据分析」之零基础入门数据挖掘

    Datawhale 作者:王瑞楠,Datawhale优秀学习者 摘要:对于数据挖掘项目,本文将学习应该从哪些角度分析数据?如何对数据进行整体把握,如何处理异常值与缺失值,从哪些维度进行特征及预测值分析 ...

  10. Task01——零基础入门NLP - 新闻文本分类之赛题理解

    本篇目标 首先本篇文章会对赛题进行介绍以及个人对赛题的理解,带大家接触NLP的预处理.模型构建和模型训练等知识点. 赛题介绍 赛题名称:零基础入门NLP - 新闻文本分类 赛题任务:赛题以自然语言处理 ...

最新文章

  1. c# Pdf 转换图片
  2. 【数据结构-树】4.图解平衡二叉树和哈夫曼编码(逐步演绎,一文读懂)
  3. python pip管理工具
  4. SAP Spartacus B2B页面unit tree取数据的设计逻辑
  5. 传说中的window8 的种子
  6. t30智能插座怎么设置_如何设置ConnectSense智能插座
  7. 微软黑屏补丁_慎装微软最新Win7补丁 部分用户更新补丁后无法关机
  8. JSPServlet精华笔记
  9. html查看ie版本,jquery怎么判断浏览器是否是ie
  10. 51单片机中外部中断使用示例(Protues仿真)
  11. 时钟芯片DS1302异常
  12. layui 调整表格样式
  13. 2. Vmware vCenter部署
  14. Java专题 基础篇--判断(三元表达式,switch等) +个税计算案例
  15. 销售思路杂谈(产品卖不出去,不好卖怎么办)
  16. 电容笔适用所有平板吗?值得推荐电容笔排行
  17. 瑞典乐队ABBA回归
  18. svn获取代码时报错【 C:\Users\ADMINI~1\APPData\Loca\Temp\svn.... 找不到指定路径】
  19. 正文 风控系统是什么?-- 搭建风控系统的方法推荐
  20. QGIS入门实验十六 迁徙图制作

热门文章

  1. 不同时区时间换算_Java中如何显示不同时区的时间(原理详解)
  2. 干货丨看金仓数据库如何支持透明加密!
  3. 二值图像的Euclidean distance map(EDM)特征图计算及其优化
  4. Word如何转PDF
  5. #梆梆安全杯#个人对APP安全的一些看法
  6. 银行卡卡号基于Luhn算法的格式校验
  7. Jpeg怎么变成jpg格式?教你三步快速转换格式
  8. android wifi连接优先级,gogo平台靠谱吗-官方网站
  9. 基于DLP4500的结构光3DScan应用手册
  10. 招行权证割肉比赛开演 10个交易日后寿终正寝