HTML5基础入门教程(上)

id=84227943

前言

  • 该文章仅供HTML5的基础入门,主要针对HTML5的常用标签和元素的讲解。
  • 本文章所有的图片素材均来自于Pixiv,id已在图片底部标出。
  • 本文章部分引用于百度百科菜鸟教程以及尚硅谷

HTML5简介

HTML的全称为超文本标记语言,英文全称为Hyper Text Markup Language

  • Text表示它是一个纯文本语言,只存储字符数据,类似的有.txt记事本等。
  • Hyper Text表示他是一个超文本语言,可以通过超链接的方式将非文本数据通过纯文本数据展现出来,比如图片、音频、视频等都可以展现。
  • Markup表示它是一个标记语言,类似于markdown。可以将结构和语义以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息与原来的文本结合在一起,但是使用标记进行标识。

HTML5则表示它是HTML4.01的下一个版本,现在HTML5的部分特性在我们能常用的浏览器中都提供了支持。

编辑器

可以使用VScode、Sublime等编写HTML文本,可以通过官网进行下载。

HTML5的基本结构

下载完编辑器后,我们就可以动手写出自己的第一篇网页。

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Hello World!</title>
    </head>
    <body>
        Hello World!
    </body>
</html>
效果图

我们可以看到我们在标签title中写的代码在浏览器标签页上显示,而在body标签内的写的标签则在浏览器的浏览内容处显示,它们都在标签<html>内,这个<html>被称为HTML的根标签。
但是开头处的<!doctype html>我们却没有直接体现到它的作用,如果读者有HTML4的基础,就会知道他是一种声明版本的标签。<!doctype html>告诉浏览器我们使用的是HTML5。

HTML5常用标签介绍

标签的结构和属性

通过上例我们能看到htmlheadtitle都是成对出现的,由<xxx>开头<\xxx >结尾,大部分标签都是这样成对出现的。当然也会存在一些类似doctype的自结束标签,这些自结束标签也可以使用<xxx />表示自结束标签。
注:成对的标签的结束标签的/不用与标签名用空格隔开,而自结束标签需要。】

标签也可以分为块元素和行内元素。在成对标签的起始处或者自结束标签当前位置生效的为行内元素;在起始处另起一行生效的为块元素。
在网页中一般通过块元素来对页面进行布局,行内元素主要用来包裹文字。一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素;块元素中基本上什么都能放;p元素中不能放任何的块元素。
注:】浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正。

有些标签它也有自己的属性,上例中一直没提到的meta标签就有所体现,通过在meta后添加charset="utf-8"表示该网页使用UTF8的编码。
注:有些属性有属性值,有些属性则没有值;标签和属性要用空格隔开;要按规定使用属性,不能乱写。】

注释

<!--   这是一个注释   -->

即为HTML的注释,类似C语言的/* */ ,属于块注释。

文档声明 doctype

文档声明用来告诉浏览器当前网页的版本,HTML5的版本声明为:

  • <!doctype html>
  • <!Doctype HTML>

只记住第一个计即可。

根标签 html

html为html的根标签,也可称其为根元素,它是成对的标签。网页中的所有内容都要写在根标签中,结构可分为头部(head)和实体(body)。

头标签 head

head是网页的头部,也是成对的标签,必须包含title标签,而meta、link等标签也可选的在head中使用。

标题标签 title

用于网页的标题,也是成对的标签,在html文件中必须且只能有一个。

网页主体 body

网页的所有内容都在该标签中,也是成对的标签。

元素 meta

meta标签提供设置网页的元数据。元数据不会显示在页面上,不是给用户提供的,但是对于机器是可读的。它可用于浏览器、搜索引擎、或其他 web 服务。
meta常用的属性有:

  • charset 指定网页的字符集
    中文网页一般都用UTF-8字符集
  • name 指定数据的内容 content 指定数据的内容
    这两个一般在一起用,name告诉浏览器接下来要设置哪方面的属性,而content则是设置内容。
    • keywords 网页关键字
      可以设置多个关键字,关键字使用","隔开,一般用于搜索引擎检索,如果用户通过搜索引擎搜索的词汇中有当前网页设置的关键字,那么搜索引擎就会搜索到这个网页。下面的代码是简书主页的关键字代码。 <meta name="keywords" content="简书,简书官网,图文编辑软件,简书下载,图文创作,创作软件,原创社区,小说,散文,写作,阅读">
    • description 网页描述
      用于描述网页内容,描述的内容会在搜索引擎的搜索结果中显示,以下为简书的网页描述。
      <meta name="description" content="简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。">
      下面是在百度中搜索“简书”后显示的结果:
      简书搜索结果

h 标题标签

类似markdown中的“#”,同样也有六个等级的标题。

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
  • hgroup 标题分组,它可以将一组相关联的标题同时放入hgroup中,如
<hgroup>
       <h1>鲁迅全集</h1>
       <h2>呐喊</h2>
</hgroup>

p 段落标签

p标签表示页面中的一个段落(h和p皆为块元素)。

em 重音标签

用于表示语音语调的一个加重,属于行内元素,成对标签。

strong 强调标签

顾名思义,表强调,属于行内元素,成对标签。

blockquote和q 引用标签

blockquote表示一个长引用,是一个块元素,会另起一行,成对标签;q则是个行内元素,成对标签。

br 换行标签

表示换行,是个自结束标签。

根据上述标签我们可以运用上述所学再写一个简单的网页

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="keywords"  content="鲁迅,鲁迅全集,呐喊,小说,散文,写作,阅读">
    <meta name="description"  content="我翻开历史一查,这历史没有年代,歪歪斜斜的每叶上都写着“仁义道德”几个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满本都写着两个字是“吃人”!">
    <title>练习网页1</title>
</head>

<body>
      <hgroup>
            <h1>鲁迅全集</h1>
            <h2>呐喊选集</h2>
      </hgroup>
<p>
    照我自己想,虽然不是恶人,自从踹了古家的簿子,可就难说了。他们似乎别有心思,我全猜不出。况且他们一翻脸,便说人是恶人。我还记得大哥教我做论,无论怎样好人,翻他几句,他便打上几个圈;原谅坏人几句,他便说<blockquote>翻天妙手,与众不同</blockquote>。我那里猜得到他们的心思,究竟怎样;况`且是要吃的时候。
</p>
<br>
<p>
    凡事总须研究,才会明白。古来时常吃人,我也还记得,可是不<em>甚</em>清楚。我翻开历史一查,这历史没有年代,歪歪斜斜的每叶上都写着<q>仁义道德</q>几个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满本都写着两个字是<strong>“吃人”</strong>!
<p>      
    
</body>
</html>
效果图

布局标签

这类型的标签一般很少用,常用的只有divspan,对于其他的只进行粗略的介绍。

  • header 表示网页的头部
  • main 表示网页的主体部分(一个页面中只会有一个main)
  • footer 表示网页的底部
  • nav 表示网页中的导航
  • aside 和主体相关的其他内容(侧边栏)
  • article 表示一个独立的文章
  • section 表示一个独立的区块,上边的标签都不能表示时使用section

div

div是一个块标签,标签结束处会自动换行,通常与css一起用,用于布局。
常用的属性:align —— div元素中内容的对齐方式,值为leftrightcenter

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>div</title>
</head>

<body>
  <div>
    这里是div元素内
  <div>自动换行
  <br>
  <div align="center">
    居中展示
  <div>
</body>
</html>
div演示

span

span被用来组合文档中的行内元素,它没有固定的格式表现。一般与css结合使用。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>div</title>
</head>

<body>
    我是<span>单独一个区域</span>,常用于与css结合使用
</body>
</html>
span演示

格式化标签

对字体做处理的标签

font

设置字体相关的属性,属性有colorsizeface等,分别是字体颜色、字体大小和字体风格。属于行元素。

pre

pre是一个预格式化文本标签,他会保留文中的空白,文本呈现等宽字体。

文本标签

用于设置字体样式,都属于行元素。常用的有:

  • b —— 粗体
  • i —— 斜体
  • u —— 下划线
  • del —— 删除线
  • sub —— 上标
  • sup —— 下标



根据这三种格式化标签我们可以做一个演示来看其效果。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>格式化标签</title>
</head>

<body>
    <font color="blue" size="10" face="宋体">
        嘿!这里是font!
    </font>

    <pre>
              我不会   跳过
    空白          
    </pre>

    <hr>
        粗体——<b>粗体</b><br>
        斜体——<i>斜体</i><br>
        下划线——<u>下划线</u><br>
        删除线——<del>删除线</del><br>
        H2O——H<sub>2</sub>O<br>
        y=ex次方——y=e<sup>x</sup><br>

</body>
</html>
格式化标签演示.jpg
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,188评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,464评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,562评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,893评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,917评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,708评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,430评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,342评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,801评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,976评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,115评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,804评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,458评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,008评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,135评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,365评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,055评论 2 355

推荐阅读更多精彩内容