天天看点

HTML基础入门前言一、HTML是什么?二、HTML的特点三、HTML的使用四、块级元素与行内元素 五、基础标签的使用总结

文章目录

  • 前言
  • 一、HTML是什么?
  • 二、HTML的特点
  • 三、HTML的使用
  • 四、块级元素与行内元素
  • 五、基础标签的使用
  • 总结

前言

第一次接触HTML,是大三上学期开设的web基础课程,里面不仅介绍了HTML,还有CSS和JS。那是我第一次接触HTML,学起来也很简单。因为它不是一门编程语言,所以并没有像C++和Java那样学起来晦涩难懂,而且我们是边授课边实践的,讲到一个知识点,就要打一个代码例子,所以上手也很快。时间过了也快有一年了,有些知识也遗忘了一些,现在重新整理一遍,希望能对初学者有一定的帮助。

一、HTML是什么?

HTML是HyperText Markup Language(超文本标记语言)的缩写,它不是一种编程语言,而是一种标记语言 。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML用于构造浏览器页面的,你可以利用HTML元素来构造一个简单或者复杂的页面。

二、HTML的特点

1.简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。

2.可扩展性:超文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超文本标记语言采取子类 元素的方式,为系统扩展带来保证。

3.平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超文本标记语言可以使用 在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。

4.通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文 本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

三、HTML的使用

1.开发环境搭建

可用于编写HTML的编译工具有很多

  • 记事本:特点:无代码提示、无代码高亮显示、用户界面不友好;
  • Sublime(推荐):特点:运行速度快、代码提示、高亮显示、插件拓展、html 插件emmet、sublime text3 安装emmet插件;
  • VSCode(推荐):特点:丰富的插件支持、可进行git管理;
  • HBuilderX:特点:性能更高、启动更快、体量小,国内开发团队研发,全中文界面,对新手比较友好

HTML是在浏览器上解析执行的,每种浏览器对相同的Html代码解析可能产生不同的结果,所以我们需要安装多种主流的浏览器进行兼容性测试;

主流浏览器:Google Chrome(谷歌)、Firefox(火狐)、Opera、Safari、Microsoft Edge。

推荐各位使用Google Chrome(谷歌),Google Chrome(谷歌)浏览器界面简洁,清爽干整洁净,性能也是非常好的,速度快插件资源丰富,支持HTML5全面以及浏览器兼容性问题等等,而且大多数前端程序员都在用

2.Hello HTML

打开VSCode编译器,新建一个后缀名为.html的文件,创建HTML文档基本结构,如下

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello</title>
</head>
<body>
    Hello HTML!
</body>
</html>
           

运行到浏览器打开

HTML基础入门前言一、HTML是什么?二、HTML的特点三、HTML的使用四、块级元素与行内元素 五、基础标签的使用总结

 对HTML文档基本结构的解析,如下

html文档头,html5标准网页声明

<!DOCTYPE html>
           

 不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE、火狐等)可能出现不同的显示效果。

 h5的文档声明,声明当前的网页是按照HTML5标准编写的编写网页时一定要将h5的文档声明写在网页的最上边。

 如果不写文档声明,则会导致有些浏览器会进入一个怪异模式,进入怪异模式以后,浏览器解析页面会导致页面无法正常显示,所以为了避免进入该模式,一定要写文档声明。

html根标签

<html ></html>
           

一个页面中有且只有一个根标签,网页中的所有内容都应该写在html根标签中,属性lang是单词language的缩写,意思是语言,”en”代表英语,”zh-CN”代表中文

head标签

<head></head>
           

该标签中的内容,不会在网页中直接显示,它用来帮助浏览器解析页面的 

meta标签

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
           

meta标签用来设置网页的一些元数据,比如网页的字符集,关键字、简介, meta是一个自结束标签,编写一个自结束标签时,可以在开始标签中添加 一个/ 。

charset="UTF-8"字符编码格式为UTF-8。

viewport 设备的屏幕 width=device-width width属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览, 那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。 initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。

title标签

<title>Hello</title>
           

设置浏览器选项卡的名称

body标签

<body>
    Hello HTML!
</body>
           

body标签用来设置网页的主体内容,网页中所有可见的内容,都应该在body中编写, 在body里的内容都是显示在浏览器的视图区的

四、块级元素与行内元素

1.块级元素

作用:搭建网页结构

特点:

  • 独占一行空间
  • 默认宽度为100%
  • 高度由子元素或内容决定
  • 可以通过css指定其宽度

元素:html、body、div、p、h1~h6、ul->li、ol->li、dl->dd/dt、header、footer、nav、article、section、aside、address...

建议:不要将块级元素嵌套在行内元素中。

 常用的块级元素

元素 作用
div 无意义的块元素 
h1~h6 标题标题
p 段落
ul,li 无序列表
ol,li 有序列表
dl,dt,dd 定义列表

 2.行内元素

作用:在结构中填充网页内容

特点:

  • 与其他行内元素共享一行空间
  • 宽高由自身决定
  • 由于不用来搭建网页结构,所以也无需通过css指定其宽度
  • 行内元素中不可以嵌套块元素

元素:span、a、img、strong、b、i、em、sub、sup...

常用的行内元素

元素 属性
span 无意义的行内元素 
a href=" " target="_blank" rel="external nofollow" 跳转路径

 五、基础标签的使用

1.div标签

div是一个无语义的标签,就是一个纯粹的块元素,并且不会为它里边的元素设置任何的默认样式,div元素主要用来进行页面基本结构的搭建

<div class="header"></div>
<div class="content"></div>
<div class="footer"></div>
           

2.h标签

h标签 标题标签 在HTML中,一共有六级标题标签 h1~h6 在显示效果上,h1最大,h6最小,但是文字的大小我们并不关心 6级标题中,h1的最总要,表示一个网页中的主要内容,h2~h6重要性依次降低,对于搜索引擎来说, h1的重要性仅仅次于title,搜索引擎检索完title会立即查看h1中的内容 h1标签非常重要,它会影响到页面在搜索引擎中的排名,一个页面最好只写一个h1标签 一般的页面中,我们只使用h1 h2 h3,其他的基本不用

<h1>这是一个h1标签</h1>
           

3.p标签

段落标签,段落标签用于表示内容中的一个自然段 使用p标签来表示一个段落 p标签中的文字,会独占一行,并且段与段之间会有一个间距

<p>
 HTML是HyperText Markup Language(超文本标记语言)的缩写,
它不是一种编程语言,而是一种标记语言 。它包括一系列标签.
通过这些标签可以将网络上的文档格式统一,使分散的Internet
资源连接为一个逻辑整体。HTML用于构造浏览器页面的,你可以
利用HTML元素来构造一个简单或者复杂的页面。
</p>
           

4.br标签

 表示换行标签 br标签是一个自结束标签

<body>
    <div>hello html!</div>
    <br>
    <br>
    hello
</body>
           
HTML基础入门前言一、HTML是什么?二、HTML的特点三、HTML的使用四、块级元素与行内元素 五、基础标签的使用总结

5.hr标签

hr标签 可以在页面中生成一个分割线

<body>
    <div>hello html!</div>
    <hr>
    hello
</body>
           
HTML基础入门前言一、HTML是什么?二、HTML的特点三、HTML的使用四、块级元素与行内元素 五、基础标签的使用总结

6.img标签

img标签 告诉浏览器要显示一张图片

img标签的格式 
<img src="图片的url或本地路径地址" alt="" width="100px" height="100px" title="">
           

src:设置一个图片的路径(绝对路径和相对路径,最好使用相对路径)

alt:可以用来设置在图片不能显示的时,对图片的描述

img标签的其他属性 width:设置图片的宽度 height:设置图片的高度

title:用于告诉浏览器,鼠标悬停的时候,需要弹出的描述框中显示什么内容

7.a标签

a标签的作用 用于控制页面与页面之间跳转的

<a href="指定需要跳转的目标界面" target="_blank" rel="external nofollow" >需要展现给用户查看的内容</a>
<a href="https://www.baidu.com" target="_blank" rel="external nofollow"  target="_blank" title="百度">百度一下</a>
           

a标签中还有一个叫做target的属性,这个属性专门用于控制如何跳转

self:用于当前的选项卡中进行跳转,也就是不新建页面跳转,默认就是_self

_blank:用于在新的选项卡中进行跳转,也就是新建页面跳转

8.video(H5新增)

作用:播放视频 web网页中专用的视频格式

格式:<video src="" controls></video>
           

video标签的属性 src:告诉video标签需要播放的视频地址

autoplay:用于告诉video标签是否需要自动播放视频

controls:用于告诉video标签是否需要控制条

poster:用于告诉video标签视频没有播放之前显示的占位图片

loop:一般用于做广告视频,用于告诉video标签视频播放完毕之后是否需要循环播放

muted:静音

width/height: 和img标签中的一模一样

9.audio(H5新增)

作用: 播放音频

<audio src=""></audio>
<audio>
    <source src="" type="">
</audio>
           

 注意:

audio标签的使用和video标签的使用基本一样 , video中能够使用的属性在audio标签中大部分都能够使用, 并且功能都一样 只不过有3个属性不能用, height/width/poster

基础标签大概罗列这些出来,还有一些其他的基础标签没有列出,大家可以自己去找找并且尝试一下

总结

以上就是我对HTML知识的一些整理,希望能对大家有所帮助。这是我的第一篇博客,有什么不好的地方,欢迎大家评论区指出或者私聊我。

继续阅读