HTML5自学笔记

HTML5语言入门

简介

HTML5相对于HTML语言添加了很多新属性

因此先学习HTML

几种语言的关系:按照网友的话,HTML是骨架,CSS是皮肤,JS是肌肉🧐

第一个HTML程序:

<!DOCTYPE html>
<html>
<body>

<video width="420" controls>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
 Your browser does not support the video tag.
</video>

</body>
</html>

HTML: Hyper Text Markup Language
称为超文本标记语言

标记语言是一套标记标签(Markup Tag)

标记标签

标记标签是一种由尖括号包围的关键词,比如<html>

HTML标签通常是成对出现的,比如 <b></b>

HTML文档 = 网页

HTML文档描述网页

HTML文档包含

  • HTML标签
  • 纯文本

web浏览器作用:读取HTML文档,以网页的形式显现出来

标签举例:

  • <html></html>之间的文本描述网页
  • <body></body>之间的文本是可见的页面内容
  • <h1></h1>之间表示标题
  • <p></p>之间表示为段落

HTML编辑器

使用记事本即可

基本的HTML标签

HTML标题/段落/链接

实例:

HTML标题

标题

<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
HTML段落

段落

<p>这是段落。</p>
<p>这是段落。</p>
<p>这是段落。</p>

<p>段落元素由 p 标签定义。</p> 
HTML网络链接
<a href="http://www.w3school.com.cn">
This is a link</a>

html使用<a>...</a>进行链接的表示,在<a>中的href(Hypertext REFerence)表示这个链接

HTML图片链接
<img src = "picture.png", width = "30%", height = "30%"/>

示例1:

<img src="https://i-blog.csdnimg.cn/blog_migrate/75b20e10d81ae6992ffbcb2764558c85.png" width="20%" height="20%" />

显示结果:

目前试验发现,最后面的/>的貌似没有/也可以
个人理解是为了保持每个元素都是关闭的,也就是/是关闭的意思
但是大多浏览器可以默认你的意思是最后有/>来作为关闭标签

例如(下面空元素的讲解):

没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。

示例2:

图片超链接

<a href = "https://www.baidu.com"><img src="https://i-blog.csdnimg.cn/blog_migrate/75b20e10d81ae6992ffbcb2764558c85.png" width="20%" height="20%" /></a>

显示结果:

注:此时点击图片可以进入百度界面

图像的大小,既可以使用百分数比例,也可以使用数字直接进行大小的规定

HTML元素

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

P.S. 开始标签常被称为开放标签(opening tag),结束标签常称为闭合标签(closing tag)。

元素 = 开始标签 + 内容 + 结束标签

元素举例:

  • <p>元素
  • <body>元素
  • <html>元素

即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML,但是不要依赖于此


例如

<p>This is a paragraph
<p>This is a paragraph

上面的代码在这个.md中使用之后,后面的回车到下一行的时候,都会出现自动行首流出两个空格的问题,因此就不展示了


空元素

没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。

<br/>的意思是Line Break Element

<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。

在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。

在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。

注:元素标签的大小写问题
HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。
万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。

HTML属性

HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。

名称/值对:name = value

属性总是在 HTML 元素的开始标签中规定。

例如:

<a href="http://www.w3school.com.cn">This is a link</a>

更多属性:

(1)居中排列标题:

<h2 align = "center">居中排列标题</h2>

展示:

居中排列标题

(2)文档主题背景颜色:

<body bgcolor = "green">
绿色背景
</body>

示例:

代码:

<!DOCTYPE html>
<html>
<body bgcolor = "green">
<h1 align = "center">这是标题</h1>

<p align = "center">这是段落</p>
<p>这是段落</p>
哈哈<br/>
<br/>
<a href = "https://www.baidu.com"><img src="https://user-images.githubusercontent.com/83827774/178894842-5ce4d4f9-f3d8-41c5-be33-3ac80a2af16b.png" width="10%" height="10%" /></a>


</body>
</html>

网页中展示:

image

(3)表格属性:

<table> 定义 HTML 表格。

<table border="1"> 拥有关于表格边框的附加信息。



HTML 提示:使用小写属性
属性和属性值对大小写不敏感。
不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。
而新版本的 (X)HTML 要求使用小写属性。

始终为属性值加引号
属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。
在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号.

例如:

name='Bill "HelloWorld" Gates'

HTML标题

标题的定义范围:<h1><h6>

浏览器会自动在标题前后加上空行
默认情况下,HTML 会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。

HTML水平线(horizontal rule)

<hr/>,类似于markdown中的---

提示:使用水平线 (


标签) 来分隔文章中的小节是一个办法(但并不是唯一的办法)。

HTML注释

<!--这是注释-->

HTML的style属性

HTML引用

这两块写过了,没有commit,结果不小心点击了issues,全都丢失了,心态崩溃…

HTML颜色表 HTML颜色名

HTML CSS

CSS的含义:Cascading Style Sheet (层叠样式表)

通过使用 HTML4.0,所有的格式化代码均可移出 HTML 文档,然后移入一个独立的样式表。

如何使用样式

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:

  • 外部样式表
    当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
  • 内部样式表
    当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过<style>标签定义内部样式表。
<head>

<style type="text/css">
body {background-color: red}
p {margin-left: 20px}
</style>
</head>
  • 内联模式

    当特殊的样式需要应用到个别元素时,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。
<p style="color: red; margin-left: 20px">
This is a paragraph
</p>

HTML链接

基本语法:

<a href = "URL">Link text</a>

提示:“链接文本” 不必一定是文本。图片或其他 HTML 元素都可以成为链接。



HTML链接的target属性

target用于定义链接文档在何处显示,例如下面例子中的_blank就是意思是让文档在新页面中显示

<a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a>

HTML中的name属性

name 属性规定锚(anchor)的名称。

您可以使用 name 属性创建 HTML 页面中的书签。

书签不会以任何特殊方式显示,它对读者是不可见的。

当使用命名锚(named anchors)时,我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。

例子:

<br/>
<a name="tips">基本的注意事项 - 有用的提示</a><br/>
<a href="#tips">有用的提示</a>

假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生。

HTML图像

<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是图像的 URL 地址。

<img src="url" />

替换文本属性

<img src="boat.gif" alt="Big Boat">

alt是人定义的,用于替换图片(图片加载不出的时候)

HTML表格

&nbsp;在html语言中代表一个空格的占位符号 ,在构造表格占位的时候很有用

进阶 - HTML5

HTML5与原来的HTML的区别:

  • HTML5 是最新的 HTML 标准。

  • HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。

  • HTML5 拥有新的语义、图形以及多媒体元素。

  • HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。

  • HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。

HTML的列表元素

到时候现看都赶趟,就是markdown中- 这种的

HTML的块元素

通过<div><span>将元素组合起来(成块)

区分区块元素 & 内联元素

HTML <div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。

如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

例如:

<div style="color:#0000FF">
  <h3>这是一个在 div 元素中的标题。</h3>
  <p>这是一个在 div 元素中的文本。</p>
</div>

HTML中的 <span> 元素用于对文档中的行内元素进行组合。

<p>我的母亲有 <span style="color:blue;font-weight:bold">蓝色</span> 的眼睛,我的父亲有 <span style="color:darkolivegreen;font-weight:bold">碧绿色</span> 的眼睛。</p>

当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

HTML布局

HTML5的新内容

声明文档类型:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>

<body>
Content of the document......
</body>

</html>

注:HTML5默认字符编码为UTF-8

HTML5 的一些最有趣的新特性:

新的语义元素,比如 <header>, <footer>, <article>, and <section>
新的表单控件,比如数字、日期、时间、日历和滑块。
强大的图像支持(借由 <canvas><svg>
强大的多媒体支持(借由 <video><audio>
强大的新 API,比如用本地存储取代 cookie。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值