第01章-前端核心技术-HTML5基础

学习目标

  1. 了解什么是HTML
  2. 掌握HTML标签、元素的概念 重点
  3. 掌握HTML常用头部元素的使用 重点
  4. 掌握HTML标题、段落、文本、图片等排版 重点 难点
  5. 掌握HTML超链接的使用 重点

HTML 是什么

HTML就是超文本标记语言(英语:HyperText Markup Language,简称:HTML),是一种用于创建网页的标准标记语言,主要功能就是控制网页显示的内容,而不关注内容样式的展示,样式的展示效果有css技术来实现

HTML 特点

  1. HTML 不是一种编程语言,而是一种简单的标记语言
  2. HTML的文档也叫做 web页面(网页)
  3. HTML文档只是一种简单的ASCII码[文本],通过浏览器直接解释执行

一个网页的默认文件名是index.html,也就是说如果一个页面名叫index.html就可以在访问这个页面的时候忽略不写,如:

http://127.0.0.1:8888/demo/index.html    ->     http://127.0.0.1:8888/demo/

案例01

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8" /><title></title></head><body><h1>超文本标记语言</h1><p>欢迎来到HTML的世界</p></body>
</html>

效果展示

案例解析

<!DOCTYPE html> 声明为 HTML第5版本的文档
<html> 元素是 HTML 页面的根元素,所以内容都应该写在其内部
<head> 元素包含了文档的元(meta)数据,用来设置页面参数
<title> 元素设置整个页面的在浏览器中的标题
<body> 元素包含整个页面的可见区域显示的内容
<h1> 元素显示一个一级标题
<p> 元素显示普通文字的段落

HTML 网页结构

下面是一个可视化的HTML页面结构:

说明

<head> 元素包含了文档的元(meta)数据,用来设置页面参数
<body> 元素包含整个页面的可见区域显示的内容
注意:只有 <body> 区域 (白色部分) 才会在浏览器中显示

HTML 标签(标记)

HTML标记通常被称为HTML标签 (HTML tag)。把由<>括起来的部分统称为标签

HTML 标签通常是成对出现的,比如<p></p>标签对中的第一个标签是开始标签(开放标签),第二个标签是结束标签(闭合标签)

也有特殊的标签,只有开头没有结尾,在开头后面加上/表示结尾,这种表签叫做单标签或者空标签,如:<br>

标签格式

分为单标签和双标签

<标签>内容</标签>

HTML 元素

开始标签标签中的内容結束标签共同组成的整体,叫做一个元素。

如:

<body><h1>超文本标记语言</h1><p>欢迎来到HTML的世界</p>
</body>

HTML 属性

把写在开始标签中**键值对(名称/值对)**称之为属性。

HTML 元素可以设置属性,就像长方形的长宽属性一样。属性必须写在开始标签中,比如:<p align="center">段落</p>,属性总是以名称/值对的形式出现,比如:name="value"

HTML属性作用

  1. 给元素中添加附加信息(仅仅添加数据)
  2. 控制元素显示的风格(改变元素默认显示样式)

案例02

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>文档标题</title></head><body><h1 align="center">居中对齐</h1><p align="left">左对齐默认</p><p align="center">居中对齐</p><p align="right">右对齐</p></body>
</html>

效果展示

HTML 标题

页面中文本标题(Heading)是通过 <h1> - <h6>标签进行定义的,从大到小:<h1> - <h6>

标签 描述 案例
<h1> 一级标题 <h1>标题H1</h1>
<h2> 二级标题 <h2>标题H2</h2>
<h3> 三级标题 <h3>标题H3</h3>
<h4> 四级标题 <h4>标题H4</h4>
<h5> 五级标题 <h5>标题H5</h5>
<h6> 六级标题 <h6>标题H6</h6>

案例03

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>文档标题</title></head><body><h1>标题H1</h1><h2>标题H2</h2><h3>标题H3</h3><h4>标题H4</h4><h5>标题H5</h5><h6>标题H6</h6></body>
</html>

效果展示

HTML 段落&换行

HTML中文字一般都是写在标签里面的,普通文字用的标签就是段落P标签。

在HTML中空格和换行标记都会被自动忽略,不会显示,因此需要使用换行标签<br>来手动换行。

标签 描述 案例
<p> 普通文字标签(段落标签) <p>这是一个段落</p>
<br> 换行 <br/>

案例04

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>文档标题</title></head><body><p>这是一个段落,从第一行开始</p><p>这是第二个段落,会自动换行,另起一行开始</p><br/><p>这是第三个段落,在这之前使用了br标签来换行,所以间隔变大</p><p>这是第四个段落,一个br标签只能换一行,换几行需要几个br标签</p></body>
</html>

效果展示

HTML 头部

页面标题元素

<title>标签定义了不同文档的标题。

案例05

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>当前网页在浏览器的标签页中的标题</title></head><body><h1>超文本标记语言</h1><p>欢迎来到HTML的世界</p></body>
</html>

网页参数设置元素

meta标签描述了一些基本的元数据。

  1. 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
  2. 元素通常用于指定网页的描述,关键词,文件的修改时间,作者,和其他元数据。
  3. 可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。

案例06

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>文档标题</title><!--为搜索引擎定义关键词--><meta name="keywords" content="HTML超文本标记语言"><!--为网页定义描述内容--><meta name="description" content="前端必备的基础技能"><!--定义网页作者--><meta name="author" content="star"><!--每5秒钟刷新当前页面--><meta http-equiv="refresh" content="5"><!--每5秒钟后自动给跳转--><meta http-equiv="refresh" content="5;url=http://www.baidu.com"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /></head><body><h1>超文本标记语言</h1><p>欢迎来到HTML的世界</p></body>
</html>

HTML 水平分割线

实现水平分割线使用<hr>标签,<hr>标签属性如下:

属性 描述
align left center
color 颜色单词 规定 hr 元素的颜色
size 像素 规定 hr 元素的高度。
width 像素|百分比 规定 hr 元素的宽度。

案例07

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>文档标题</title></head><body><h4 align="center">分割线的属性</h4><p align="center">分割线宽度属性(width="200")</p><hr width="200"><p align="center">分割线厚度属性(size="20")</p><hr width="200" size="20"><p align="center">分割线颜色属性(color="blue")</p><hr width="200" size="20" color="blue"><p align="center">分割线对齐属性(color="blue")</p><hr width="200" size="20" color="blue" align="left"></body>
</html>

效果展示

HTML 文本格式化

常用的文本格式化标签

标签 描述 案例
<b> 粗体文字 <b>加粗</b>
<i> 斜体字 <i>斜体</i>
<small> 小号字 <small>小号</small>
<sub> 下标字 <sub>下标</sub>
<sup> 上标字 <sup>上标</sup>
<ins> 插入字(下划线) <ins>下划线</ins>
<del> 删除字(中划线) <del>中划线</del>
<em> 着重字,和 i相似 <em>着重字</em>
strong 加重语气,和b相似 <strong>加重语气</strong>
font 自定义字体(不推荐使用) <font size="3" color="red">自定义字体</font>

案例08

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>HTML 文本格式化</title></head><body><h3 align="center">静夜思<small><i><sub>(李白<del>诗作</del>)</sub></i></small></h3><hr align="center" width="160"><p align="center"><ins>床前明月<b>光</b></ins><sup>(1)</sup>,</p><p align="center"><ins>疑是地上<b>霜</b></ins><sup>(2)</sup>。</p><p align="center">举头<b>望</b>明月<sup>(3)</sup>,</p><p align="center">低头<b>思</b>故乡<sup>(4)</sup>。</p><hr width="160"></body>
</html>

效果展示

HTML 字符实体

HTML 中的预留字符必须被替换为字符实体。

一些在键盘上找不到的字符也可以使用字符实体来替换。

如:在 HTML 中不能使用小于号<和大于号>,这是因为浏览器会误认为它们是标签。

显示结果 描述 实体名称
空格
< 小于号 <
> 大于号 >
© 版权 ©
® 注册商标 ®
商标 &trad

HTML 超链接

HTML使用标签<a>来设置超文本链接。

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,可以点击这些内容来跳转到新的文档或者当前文档中的某个部分

  1. 当把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。
  2. 在标签<a> 中使用href属性来描述链接的地址。
  3. 在标签<a> 中使用target="_blank"属性来设置在浏览器新标签页中打开页面。

默认情况下,链接将以以下形式出现在浏览器中:

  1. 一个未访问过的链接显示为蓝色字体并带有下划线。
  2. 访问过的链接显示为紫色并带有下划线。
  3. 点击链接时,链接显示为红色并带有下划线。

超链接属性

属性 描述
href URL 规定链接的目标 URL。
target _blank 规定在浏览器新标签页中打开目标网页 URL。仅在href 属性存在时使用。

超链接语法

<a href="http://www.xx.com" target="_blank">这是一个超链接</a>

超链接锚点(书签)

超链接锚点类似淘宝点击菜单跳转到某一分类产品。

链接的锚点通过ID属性来指定。ID属性是每个元素都有的属性,为某元素指定ID编码

元素具有ID属性后,就可以通过超链接a标签的href属性来跳转到指定的元素。但是需要加上#前缀

12<h1 id="aaa">顶部</h1><a href="#aaa">回到顶部</a>

案例10

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><hr ><h1 id="aaa">顶部</h1><a href="#bbb">回到中部</a><a href="#ccc">回到底部</a><hr >往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br><hr ><h2 id="bbb">页面中部</h2><a href="#aaa">回到顶部</a><a href="#ccc">回到底部</a><hr >往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br>往下看↓<br><br><br><br><br><br><br><br><br><br><hr ><h2 id="ccc">页面底部</h2><a href="#aaa">回到顶部</a><a href="#bbb">回到中部</a><hr ></body>
</html>

HTML 图片

HTML 中,图像由<img> 标签定义。<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签

要在页面上显示图像,你需要使用源属性srcsrcsource。源属性的值是图像的 URL 地址

图片标签属性

显示结果 实体名称
src URL 规定图片的目标 URL
width %|值 规定图片的宽度。
height %|值 规定图片的高度。

定义图像的语法

<img src="logo.png" width="200" height="200" />

URL统一资源定位符

图片整体居中

图片通过align属性只能控制显示在左边或者右边,却不能控制显示在中间。

HTML的标签可以嵌套,嵌套的时候往往外层标签的属性会作用于内层标签,利用此特性可以使用具有居中排版的标签来控制其内部的标签居中显示。

如使用<p></p>来包裹<img>标签来控制<img>标签居中显示。

图片整体居中

图片通过align属性只能控制显示在左边或者右边,却不能控制显示在中间。

HTML的标签可以嵌套,嵌套的时候往往外层标签的属性会作用于内层标签,利用此特性可以使用具有居中排版的标签来控制其内部的标签居中显示。

如使用<p></p>来包裹<img>标签来控制<img>标签居中显示。

案例13

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>图片整体居中</title></head><body><h4 align="center">图片整体居中</h4><p align="center"><img src="img/timg.jpg" height="150" /></p></body>
</html>

效果展示

HTML html5基础详细笔记 第一个模块相关推荐

  1. Html5基础知识笔记

    学习笔记,供个人快速查阅使用!! 公开分享,不喜勿喷! Html5基础介绍 h1标签 <h1>Hello World</h1> p标签 如果想在网页上显示文章,这时就需要< ...

  2. 日语课程0基础学习笔记——第一课

    学习目标: 编程0基础学习笔记--前言 这是一个个人使用的日语学习记录博客!根据B站的up日语教程一直跟下来,从第一天开始记录.后续会把我学习的内容和知识点尽量多的记录在这个博客中,不仅是方便自己复习 ...

  3. HTML5基础入门(笔记分享)

    [整理来源]:html5+css3+jQuery Mobile (2th) [笔记分享]: HTML5 和 HTML4 差异: 简化:DOCTYPE.html.meta.script等标记被大幅度简化 ...

  4. 前端(HTML5基础学习笔记)

    以下学习路线都是基于自己看的黑马程序员视频总结而来 学习路线:HTML5 -> CSS3 -> H5C3 一.HTML简介 1. 网页 2. 常用游览器 3. Web标准(重点) 二.HT ...

  5. HTML5基础知识笔记(更新)

    一      HTML 通常意义的h5是一个技术总称,约等于html5+css3+js 1.1 含义 1.2 基本骨架 <html> <head> <title>& ...

  6. Java基础详细笔记

    Java复习 基础 一个.java文件可以创建多个class,但只有一个class可以声明为public,且声明为pulic的class的名称要与.java文件名称相同. .java文件编译后可以产生 ...

  7. 尚硅谷python核心基础教程笔记-第一章 计算机基础知识

    第一章 计算机基础知识(视频1-10) 课程介绍 课程名称:Python基础视频教程 讲师:尚硅谷教育,李立超(lichao.li@foxmail.com) 面向的层次:From Zero to He ...

  8. 【菜鸟零基础学习笔记】Day22-os模块

    import os os.getcwd() 获取当前工作的目录 import os os.getcwd() #C:\Users\zeren\PycharmProjects\untitled\day22 ...

  9. css层叠样式表基础学习笔记--第一章 css简介及引入

    第一章 css简介及引入 1-01 css简介 1-02 css优缺点 1-03 css书写格式 1-04 css引入格式 行内样式 内部样式 外部样式 导入样式 1-05 css注释 1-01 cs ...

最新文章

  1. 大部分人都会忽略的Python易错点总结
  2. 使用 husky 和 lint-staged 检查 Node.js 的代码一致性
  3. java中factory方法_Java的23中设计模式--工厂方法模式(Factory Method)
  4. P4899-[IOI2018]werewolf 狼人【Kruskal重构树,主席树】
  5. Java bean 是个什么概念?
  6. 简单几招优化你的Go程序
  7. 轻松搞定 SpringBoot 的邮件服务
  8. 这本京东断货王的Python神书,刷爆整个编程圈!| 测评
  9. python实战代码目录信息
  10. Java中汉字生成拼音首拼和五笔码实例
  11. 在韩家炜老师的实验室和家里作客 — 旅美散记之二
  12. 树莓派接入阿里云IOT平台1(Python模拟数据上传)
  13. 打开任务管理器的多种方法
  14. Android攻城狮ScrollView
  15. 三星搁置OLED面板工厂计划可能投资microLED
  16. php选择栏可输入可选择,填制凭证时,“科目名称”栏可选择用下列()方法输入。...
  17. Olist巴西电商数据分析(二)
  18. Java中violate关键字详解(2)?真正了解violate
  19. 如何查看电脑WIFI密码
  20. 多重循环打印图形(3)——打印平行四边形

热门文章

  1. 马云:2019年两大行业,会成就一批千万富翁!
  2. ASP.NET MVC身份认证与授权
  3. 阿里云API网关(9)常见问题
  4. (按色谱固定相基质分)液相色谱柱的分类
  5. 层次分析法 你真的懂了吗?(完更)
  6. 【uni-app高级实战】手把手带你学习一个纯实战复杂项目的开发1/100
  7. win10运行calc计算器报错 win10无法打开这个应用。请与你的系统管理员联系,以了解有关修复或重新安装该应用的信息。
  8. 上周,裤衩都亏掉了...
  9. 《51CTO博客2.0——活跃之星评选大赛》送的获奖书籍及个人感言
  10. 国产操作系统VS Windows系统的深度使用比较,哪种操作系统更好用?来自一位深度使用者的全面剖析