HTML快速入门
1. 前端开发介绍
前端开发,主要开发的是网页
万维网联盟( World Wide Web Consortium ),创建于1994年10月,主要工作是对 web 进行标准化。
该组织定义了网页的开发需要如下3门技术:简称前端三剑客。
-
HTML:定义网页的结构
-
CSS::定义网页的表现,样式
-
JavaScript:定义网页的行为
前端框架。例如:vue,elementui等等
2. HTML概念
HTML(HyperText Markup Language)
:超文本标记语言
超文本
:超越文本的约束,比文本更强大
标记
:就是标签(类xml
)。
白话理解:由标签构成的语言,与XML语法类似;不同的是HTML中的标签都是预定义好的。
Html
存在服务器上,用户访问之后下载到本地浏览器运行,Html
标签由浏览器来解析。
2014年10月,万维网联盟(W3C
)宣布,经过8年时间的艰苦努力,Html5
的规范终于制作完成。
Html4
是之前比较主流的HTML版本;目前比较火的版本是Html5
,功能更强大,效果更绚丽。
3. HTML快速入门
HTML
页面的常见文件后缀是html
或者htm
,本质上是文本文件。但是可以通过各种标签,呈现超文本的效果。
使用文本编辑工具编辑即可,Idea
等各种工具提供了更多更强大的功能。
步骤汇总
-
新建文本文件,后缀名改为
.html
-
编写
Html
结构标签,包括html、head、body、title
等。 -
在
<body>
中定义编写标签
步骤细节
新建文本文件,并修改文件名为hello.html。注意文件的后缀是.html,如下图所示:
选择使用记事本打开文件,编写前端代码:
选中文件,鼠标右击选择notepad++
html有固定的基本结构:
<!-- html是根标签,有head和body两个子标签 -->
<html>
<!-- head标签用来定义一些页面相关配置信息 -->
<head>
<!-- title标签用来定义网页标题,显示在标题栏 -->
<title> </title>
</head>
<!-- body标签中内容会显示在页面上 -->
<body>
<h1>Hello HTML</h1>
</body>
</html>
html是超文本标记语言,还能修饰超文本
通过<img>来引入图片,其中该标签的src属性,用来指定图片的地址,代码如下:
<!-- html是根标签,有head和body两个子标签 -->
<html>
<!-- head标签用来定义一些页面相关配置信息 -->
<head>
<!-- title标签用来定义网页标题,显示在标题栏 -->
<title> </title>
</head>
<!-- body标签中内容会显示在页面上 -->
<body>
<!-- h1标签为一级标题,文字内容加粗变大 -->
<h1>Hello HTML</h1>
<!-- img标签用于引入图片,src值为图片路径 -->
<img src='1.jpg'></img>
</body>
</html>
总结
-
HTML 文件常以
.htm
或.html
为扩展名 -
HTML 结构标签
-
注释与XML中语法一致,使用
<!-- -->
-
HTML
标签不区分大小写,建议小写。如上案例中的
img
写成IMG
也是一样可以展示出对应的效果的。 -
HTML
标签属性值 单双引皆可如上案例中的
src
属性值使用双引号也是可以的。<img src="1.jpg"></img>
-
HTML
语法松散比如
h1
标签不加结束标签也是可以展示出效果的。但是建议严格按照要求去写
开发工具
Visual Studio Code(简称 VS Code )是 Microsoft 于2015年4月发布的一款代码编辑器。
VS Code 对前端代码有非常强大的支持,同时也其他编程语言(例如:C++、Java、Python、PHP、Go等)。
VS Code 提供了非常强大的插件库,大大提高了开发效率。
官网: Visual Studio Code - Code Editing. Redefined
基础文本
演示代码
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 配置页面编码格式 -->
<meta charset="UTF-8">
<!-- 浏览器兼容性设置 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 页面标题 -->
<title>02-基础文本标签.html</title>
</head>
<body>
<!-- h1~h6定义标题,h1最大,h6最小;没有h7,配置错误会识别为正文的格式(非标题) -->
<h1>我是1级标题</h1>
<h2>我是2级标题</h2>
<h3>我是3级标题</h3>
<h4>我是4级标题</h4>
<h5>我是5级标题</h5>
<h6>我是6级标题</h6>
<h7>我是7级标题</h7>
<!-- html页面中的换行,需要通过br标签实现,自闭合单标签 -->
<br>
<br>
<!--
font标签:定义字体的属性
size:文字大小
color:文字颜色
face:文字字体。不能乱写,只能写系统中已经安装好的字体
已过时,推荐使用CSS样式修改文字显示效果
-->
<!--
通过color属性可以为标签内容设置颜色。有多种配置方式
1. 英文单词。eg:red、yellow等等。表示的颜色数量有限
2. rgb(值1,值2,值3):三原色表示法。每个数字取值范围是0~255
3. #值1值2值3:rgb十六进制表示形式。每个数字的取值范围是00~FF
-->
<font size="15" color="red" face="华文隶书">疾风亦有归途,我命由我不由天</font>
<br>
<br>
<!-- b标签,文字加粗 -->
<b>疾风亦有归途</b>
<br>
<!-- b的语义化标签 strong -->
<strong>疾风亦有归途</strong>
<br>
<!-- i -->
<i>你看下我是不是歪了</i>
<br>
<!-- u 下滑线 -->
<u>看我脚下有没有一条下划线</u>
<!--
center 定义文本居中
已过时,推荐使用CSS样式实现居中效果
-->
<center>我是大佬,必须C位出道</center>
<br>
<!-- p标签,定义段落,有基本的段落效果 -->
<p>
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
</p>
<!-- hr 水平分割线 -->
<hr>
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
虽然你这波很强 但是我问你 对面打野在干什么?
</body>
</html>
效果