前言
🙈上篇文章我们讲解了HTML的基本结构,所以这篇文章我们来讲解下HTML中常用的元素,本文章的性质是个人学习笔记和基础教程,前端老鸟请绕路~
一.HTML结构分析
🐸上一篇文章我们从宏观上了解了HTML,这篇文章将会讲解一个HTML的常用元素,首先我们先看下一个完整的HTML
包含哪几个部分。
- 文档声明:
<!DOCTYPE html>
就是HTML的文档声明,主要的作用是声明当前文档的类型。 html
元素:整个HTML文档的根元素,页面中的内容都要书写在这个元素内部,html元素有一个lang
属性主要的作用是帮助语音工具确定发音,帮助翻译工具确定翻译规则,比如常用的规则lang="en"
表示英文lang="zh-CN"
表示中文简体。head
元素:主要是在此元素内部对HTML文档进行一些配置,比如设置网页的标题title``meata
等等。body
元素:body元素中的内容就是你在浏览器的页面看到的内容。
🙈HTML本身的元素有很多但是常用的就那么几个,我们只需要记住常用的不常用的用到时候查文档即可。
- 常用的元素:
p元素
h元素
img元素
a元素
iframe元素
div元素
span元素
- 下阶段学习:
ul/ol/li元素
button元素
input元素
table元素
thead元素
tbody元素
th元素
tr元素
td元素
二.h1-h6 ~P元素
🐻❄️常见元素h
元素,主要作为六个不同级别的标题,分别是h1
到h6
,需要注意的是h
标签通常与SEO优化相关。
html
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
🐙常用元素p
元素,表示一个段落,如果你想表示一个段落的时候可以使用p
元素,p元素多个段落之间存在一定差距。
html
<p>这个是段落的内容</p>
三.img-a-iframe元素
😳我们如何在浏览器中显示一张图片哪?答案就是img
元素,img元素本质上是一个可替换元素。
🙈img
元素常见的两个属性:
src
属性:source单词的缩写表示源
是必须的表示你需要嵌入图片的路径。alt
属性:不是强制的,有两个作用,当图片加载不成功的时候加载这个文本,屏幕阅读器将会把这段的描述给读者听。- 本地图片的路径有两种:分别是绝对路径和相对路径。
- img元素支持的图片格式有很多,使用图片的顺口溜:gif有动画却颜色少,png压缩比高色彩好,jpeg照片图片都叫好,其他兼容不好别用了。
👺常见元素a
元素:我们有时候需要从一个页面跳转到另外一个页面,这个时候我们就需要使用到a
超链接标签,超链接标签有两个常用的属性,
href
:指定要打开的URL地址。target
该属性指定在何处显示链接的资源,_self
在当前窗口打开,_blank
在新窗口打开。
😳a
锚点链接:
🙈a
锚点图片链接:
🐣a
元素-其他URL
地址,超链接标签不仅仅可以用来跳转网页,还可以用来做其他事情比如
- 进行资源的下载操作。
- 进行邮件的发送
🦝iframe
元素,利用iframe可以让一个HTML页面嵌入到另外一个HTML中。
- frameborder属性:表示是否显示边框。
- target其他值:
_parent
在父窗口中打开URL,_top
在顶层窗口中打开。
四.div和span元素
🙈在HTML中有两个特殊的元素div
和span
他们产生的历史
- 网页的发展早期是没有css,这个时候我们必须通过语义化元素来告知浏览器一段文字如何显示;
- 后来出现了css,结构和样式需要分离,这个时候html只需要负责结构即可;
- 比如h1元素可以是一段普通的文本+CSS修饰样式;
- 这个时候就出现了div、span来编写HTML结构所有的结构,样式都交给css来处理;
🐓我们的页面理论上可以没有div
和span
也可以全部都是div
和span
。
🐣div
和span
元素的区别:
- 多个div元素包裹的内容会在不同的行显示。
- 多个span元素包裹的内容会在同一行显示。
五.不常用元素
- strong元素:内容加粗、强调;
- i元素:内容倾斜;
- code元素:用于显示代码
- br元素:换行元素
六.HTML全局属性
🐸学习了这么多内容,我们能够发现在某些属性只能设置在具体的元素中,这样的属性我们称之为全局属性,常见的全局属性如下:
id
:定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用 CSS)时标识元素。class
:一个以空格分隔的元素的类名(classes )列表,它允许 CSS 和 Javascript 通过类选择器或者DOM方法来选择和访问特定的元素;style
:给元素添加内联样式;title
:包含表示与其所属元素相关信息的文本。 这些信息通常可以作为提示呈现给用户,但不是必须的。
七.总结
🤣这篇文章我们学习了常见的HTML元素,我们之后的开发中基本就是写的这些内容,我们通过这些基本的元素就可以进行简单的页面开发了~