整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

前端教程之HTML(一)

昨天了解计算机基础知识后,小编今天带大家学习前端三大脚手架之一的HTML,从常用程度上,HTML可以简单的分为:基础HTML、核心HTML。今天将学习基础HTML(一),因为只有把地基打扎实了,才能建高楼。

首先,什么是HTML?书本上称为HTML(Hyper Text Markup Language),超级文本标记语言,说白了就是编写一个网页的语言;可以想象因为要讲话,所以我们学会了文字,同理,因为要编辑网页,所以我们要学习HTML;HTML是有一系列标记组成,同时也具有自己独特的语法。通过标记和语法组成后,最终会由浏览器负责解释,浏览器中有两大解析器,html渲染解析器,js解析器(这块后续会提到)。

HTML的发展进程,从最开始的HTML2.0>HTML3.2>HTML4.0>HTML4.01>XHTML1.0>HTML5;目前HTML已经更新到了HTML5了,HTML5给我们带来了很多新玩意儿,后面会陆续把好东西分享给大家。

HTML5 质的发展

在今日学习之前,先分析一些开发工具,作为新手,不建议使用具有代码提示补全的工具,建议使用EditPlus,记事本之类的工具,只有把代码写扎实了,再进阶到高级工具。

下面进入HTML标签的学习,也有叫标记的。

一、标签语法

1、所有的标签都必须使用尖括号扩起来,例如 <a>,<div> ... <A>,<a>

2、有封闭类型的标签,也有非封闭类型的标签

2.1、封闭类型,也称作双标记,则必须成对出现;语法规则: <标记>文本内容</标记>; 不同的标记,决定 了"文本内容"的不同表现形式;常见的封闭类型标记有:<a></a>,<p></p>,<div></div>

2.2、非封闭类型,也称作单标记、空标记;语法规则: <标记>或者<标记/> 常见的非封闭类型标记有: <hr>,<br>,<img>

区别封闭类型和非封闭类型标签,就看这标签是一对出现的,还是单个出现的。

3、标签嵌套

标签之间可以相互嵌套,形成复杂的语法结构,简单的例子如下:

<body>

<p>

<a></a>

</p>

</body>

4、标签属性,标签属性是指出现在开始标记中的内容,作用是修饰元素,如 <div 属性名="属性值"></div>

标准属性:就是每个元素与生俱来就具备的通用属性,常见的标准属性有:

id :定义每个标签的唯一标识

title:提示文本

class:样式相关,类样式

style:样式相关,行内样式

现在可以和小编一个编写一个简单的标签,同时设置这个标签的id属性为myDIv。(属性命名方式:驼峰命名,后续会分享给大家)

实战:第一步:先定义一个标签div,即<div></div>

第二步:添加id属性,即<div id="myDIv"></div>

疑问:如果存在多个属性值怎么办?怎么添加属性值是编码规范的?

答:如果是多属性的,那么直接在前一个属性值后继续编写,不需要用“,”或者“;”分开,直接写就对了!而且,多个属性排名不分先后的,举个栗子: <div id="myDiv" title="myTitle"></p>

二、文档结构

1、文档类型声明:即声明使用的HTML版本和风格,HTML5中使用声明为: <!doctype html>

2、html页面

2.1、文档根元素,每个文档有且仅有一对根元素 , html

2.2、在根元素的内部,包含两对子元素;

2.2.1、head : 页面的头部内容,定义页面全局信息 包含的内容有:

<title></title> ;网页标题,就是网页地址上面显示的名称;

<meta />:声明元数据(编码,关键字,描述),最重要的搜索引擎SEO主要是写这部分;同时也可以定义一些网页属性,比如说,中文显示 <meta charset="utf-8" />;

<style></style>:声明内部样式表,声明当前网页所用到的样式,这种方式的样式定义只能运用在当前页面,其他页面不能使用这里定义的样式;

<link />:引入外部样式表,引入外部定义好的样式,只要是这个页面想要用到某一个外部样式表,就直接引入就可以用了,这种样式表定义运用弥补上面<style></style>不能共享的缺陷,是的代码达到了重用的优势;

<script></script>:定义或引入脚本文件,主要是引入一些js脚本语言,完成这个页面所需要的交互;

2.2.2、body : 页面的主体内容,任何一个标签,都可能会出现在body中;<body>也是标签,它也可以定义自己的属性,比如网页背景有绿色,那么就是<body bgcolor="green"></body>;

3、文本标记

3.1、特殊的文本,除了正常文字外,在一些特定的情况下会需要有特别的标点符号等,小编举例几个常见的特殊符号的标记,如 空格对应的是“&nbsp;”、 <对应的是 “&lt;” 可以理解为less than 、> 对应的是 “&gt; ”理解为greater than、 版权标识对应的是 “&copy”,这里需要特别特别注意的一点是 每个特殊字符有需要“;”

3.2、文本标记

3.2.1、文本样式

<b>...</b>: 加粗文本;

<i>...</i>:斜体文本;

<u>...</u>:下划线;

<s>...</s>:删除线;

<sup>...</sup>:上标;

<sub>...</sub>:下标;

3.2.2、标题元素, 1-6级6个标题 <hn></hn> n:1-6 其中一级是最大的, 六级是最小的;

3.2.3、段落元素,提供了结构化文本的表现方式, 语法:<p></p>, 注意:每对p标签单独成一个段落,常用属性:

align:水平对齐方式 取值:left center right;

4、换行元素,在代码的任何位置处,实现回车的效果 <br />,是非封闭类型标记;

5、水平线, 又叫分割线, <hr /> 也是非封闭类型标记,常用属性;

5.1、size :水平线的粗细,通常以像素(px)为单位;

5.2、width:宽度;

5.3、align:水平线的水平对齐方式;

5.4、color:颜色;

6、分区元素目的:为元素进行分组,多数用在布局中;

块分区元素:<div></div> ;

行内分区元素:<span></span>;

注意:

div :主要用在布局上;

span:修改其内部内容的样式;

7、预格式化,保留源文档中的空格和回车 <pre>文本内容 </pre>;

8、注释

可以写在html源码中,但不被浏览器解释的文本;

语法: <!-- 注释内容 -->

!!!特别注意:行内元素与块级元素

块级元素:默认情况下,块级元素独占一行,元素的前后都会自动换行 div、hn、hr、p等 主要用于布局。

行内元素:默认情况,多个元素位于同一行,不会换行,span、文本标记... .主要行内元素作用:修改内部内容的样式。

最后,小编建议多多打代码!

预告:下一篇 前端教程之HTML(二)

以下代码标记了一个段落:

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


浏览器支持

目前大多数浏览器支持 <p>标签。


标签定义及使用说明

<p> 标签定义段落。

<p>元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。


在HTML 4.01 与 HTML5中的差异

HTML 4.01中标签的 align 属性已经废弃,HTML5不支持该属性。


属性

属性描述
alignleftrightcenterjustifyHTML5不支持。 HTML 4.01已废弃。 不赞成使用。请使用样式取代它。 规定段落中文本的对齐方式。

全局属性

<p> 标签支持全局属性,查看完整属性表 HTML全局属性。


事件属性

<p> 标签支持所有 HTML事件属性。

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

TML,即超文本标记语言(HyperText Markup Language),是构建网页和网络应用的基石。自从它的诞生以来,HTML经历了多次迭代,每个版本都对Web开发的可能性进行了扩展。以下是HTML发展历程的概述,包括每个主要版本的变化和未来趋势。

HTML的起源

HTML的历史可以追溯到1989年,当时**蒂姆·伯纳斯-李(Tim Berners-Lee)**在CERN(欧洲核子研究组织)提出了一个创新的想法,即创建一个互联的信息系统,这个系统后来演变成了万维网(World Wide Web)。HTML是这个系统的核心组成部分,它允许文档通过超链接互相引用,形成一个信息网络。

HTML 2.0

  • 发布时间:1995年
  • 主要变化:
    • HTML 2.0是第一个被IETF HTML工作组正式标准化的HTML版本。
    • 它包括了一套基础的标记,如标题、段落、列表、链接和图片等。
    • 引入了表单,允许用户输入数据和提交到服务器。

HTML 3.2

  • 发布时间:1997年
  • 主要变化: HTML 3.2由W3C(万维网联盟)标准化,这标志着W3C在HTML标准化过程中的主导地位。 引入了表格、应用程序、Java小程序和文本流等新特性。 改进了文档结构和表现元素,这是向CSS过渡的初步尝试。

HTML 4.01

  • 发布时间:1999年
  • 主要变化: 强调了结构与表现的分离,推动了CSS的使用。 引入了框架集,允许在一个单独的浏览器窗口中显示多个页面。 支持脚本语言,如JavaScript,为动态内容和交互性铺平了道路。 提升了对国际化和无障碍访问的支持。

XHTML 1.0

  • 发布时间:2000年
  • 主要变化: XHTML是HTML的一个重要分支,它将HTML与XML结合起来,要求更严格的代码编写规范。 与HTML 4.01具有相同的元素和属性,但需要遵守XML的自闭合标签和大小写敏感规则。

HTML5

  • 发布时间:2014年
  • 主要变化:
    • HTML5引入了多种新的语义元素,如<article>、<section>、<nav>、<header>、<footer>等,使得文档结构更加清晰。
    • 支持音频和视频元素<audio>和<video>,减少了对插件的依赖。
    • 引入了Canvas API和SVG,为网页图形提供了丰富的绘图能力。
    • 提供了本地存储、离线应用支持、地理位置API等丰富的Web应用功能。

HTML的未来趋势

随着Web技术的不断发展,HTML也在不断进化。未来的HTML可能会包括:

  • 更丰富的语义元素: 以提供更多的上下文信息,帮助搜索引擎和辅助技术更好地理解内容。
  • Web组件: 标准化的自定义元素和阴影DOM,使得创建封装的、可重用的组件成为可能。
  • 性能优化: 如懒加载属性,允许浏览器更智能地加载资源,提升页面加载速度。
  • 更强的API支持: 随着PWA(渐进式Web应用)的兴起,HTML可能会增加更多与设备硬件交互的API,如蓝牙、NFC等。
  • 增强的安全性: 随着网络安全威胁的增加,HTML可能会集成更多的安全特性来保护用户数据。

HTML的历史是Web技术发展的缩影。从简单的文档标记到复杂的Web应用平台,HTML已经成为现代互联网不可或缺的一部分。随着技术的进步,我们可以期待HTML将继续演进,以满足未来网络世界的需求。