HTML 入门指南,从基础到高级html
本文目录导读:
HTML(HyperText Markup Language,超文本标记语言)是 WWW(万维网)的基础,用于创建和构建网页,它是 World Wide Web 的核心语言,任何网页都必须以 HTML 作为基础构建,HTML 的学习对于任何想开始 web 开发的人来说都是必经之路,也是掌握现代互联网技术的基础。
HTML 的基本结构
HTML 的结构非常简单,主要包括以下几个部分:
-
HTML 标题标签( 标签用于指定网页的标题,通常放置在页面的最顶部。
-
HTML 标签的层次结构
HTML 的标签是按照层次结构排列的,最外层的标签是<html>
,然后是<head>
和<body>
,<head>
内容是网页的元数据(如标题、描述、关键词等),<body>
内容是网页的内容。
<html> <head> <title>我的个人博客</title> </head> <body> <h1>欢迎光临我的个人博客</h1> <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p> </body> </html>
-
HTML 标签的闭合
HTML 标签是成对出现的,第一个是标签名,第二个是“>”符号。<a href="#">我的个人博客</a>
-
HTML 标签的大小写
HTML 标签是不区分大小写的,但一般习惯使用首字母大写的写法。<A HREF="#">我的个人博客</A>
HTML 标签的分类
HTML 标签可以分为以下几类:
-
标签的层次结构
HTML 标签是按照层次结构排列的,最外层的标签是<html>
,然后是<head>
和<body>
,<head>
内容是网页的元数据(如标题、描述、关键词等),<body>
内容是网页的内容。 -
标准标签
标准标签用于表示网页内容,通常以“<”开头,以“>”中间的内容是标签名和属性。<div>这是一个div标签</div>
-
自定义标签
自定义标签是开发者根据需要定义的标签,通常用于表示特定的内容或功能。<mytag>这是一个自定义标签</mytag>
-
实体引用
实体引用用于表示字符实体,通常以“&”开头,以“;”例如:&用于表示字符实体
-
实体引用的其他形式
实体引用还可以用于表示Unicode字符,‘用于表示Unicode字符
HTML 标签的属性
HTML 标签的属性用于描述标签的属性值,通常以“属性名=属性值”的形式出现。
<table width="100%"> <tr> <td>第一行第一列</td> <td>第一行第二列</td> </tr> </table>
-
属性的命名规则
属性名通常是单词组成的,通常以字母、数字、下划线或正负号开头,后面可以是字母、数字、下划线、正负号或点号。<a href="http://example.com" target="_blank">点击这里</a>
-
属性的值
属性值可以是字符串、数字、布尔值、引用、实体引用等。<img src="image.jpg" alt="图片描述">
-
属性的省略
如果属性的值是默认值,可以省略不写。<img src="image.jpg">
-
属性的重复
如果需要同时设置多个属性,可以将它们用逗号分隔。<div class="myclass" style="color: red">这是一个有多个属性的div标签</div>
HTML 的基本语法
-
HTML 标签的顺序
HTML 标签的顺序必须正确,否则会导致页面无法正确显示。<html> <head> <title>我的个人博客</title> </head> <body> <h1>欢迎光临我的个人博客</h1> <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p> </body> </html>
-
HTML 标签的闭合
HTML 标签必须成对出现,否则会导致页面无法正确显示。<html> <head> <title>我的个人博客</title> </head> <body> <h1>欢迎光临我的个人博客</h1> <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p> </body> </html>
-
HTML 标签的大小写
HTML 标签是不区分大小写的,但一般习惯使用首字母大写的写法。<A HREF="#">我的个人博客</A>
-
HTML 标签的嵌套
HTML 标签可以嵌套使用,<div> <h1>这是一个div标签</h1> <p>这是一个p标签</p> </div>
HTML 的基本样式
HTML 的样式主要通过 CSS 来实现,CSS 是用来样式化 HTML 文档的,CSS 可以控制文本、链接、图片、布局等的样式。
-
CSS 的基本语法
CSS 的基本语法包括关键字、变量、选择器、规则和值。body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
-
CSS 的选择器
CSS 的选择器用于选择 HTML 元素,通常使用“:”符号来表示。a { color: red; }
-
CSS 的规则
CSS 的规则用于定义样式,通常以冒号分隔。h1 { color: #ff0000; font-size: 24px; }
-
CSS 的值
CSS 的值可以是字符串、数字、布尔值、引用、实体引用等。img { max-width: 200px; }
HTML 的基本响应式设计
响应式设计(Responsive Design)是让网页在不同设备上都能够良好显示的技术,HTML 自身并不支持响应式设计,但可以通过 CSS 和 media queries 来实现。
-
媒体查询(Media Query)
媒体查询用于定义不同设备上的样式。@media (max-width: 768px) { .myclass { font-size: 16px; } }
-
媒体屏幕(Media Screen)
媒体屏幕用于定义屏幕上的样式。@media screen { .myclass { font-size: 18px; } }
-
媒体重置(Media Reset)
媒体重置用于定义在某些设备上重置样式。@media (print) { * { font-family: Arial, sans-serif; } }
-
媒体可见(Media Visible)
媒体可见用于定义在某些设备上可见的样式。@media (print) { .myclass { font-size: 16px; } }
HTML 的基本功能
-
创建网页结构
HTML 是创建网页结构的基础,它定义了网页的层次结构和内容。<html> <head> <title>我的个人博客</title> </head> <body> <h1>欢迎光临我的个人博客</h1> <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p> </body> </html>
-
嵌入图片和链接
HTML 可以嵌入图片和链接,图片使用<img>
标签,链接使用<a>
标签。<img src="image.jpg" alt="图片描述"> <a href="http://example.com">点击这里</a>
-
添加表单和JavaScript
HTML 可以添加表单和JavaScript,用于用户交互。<form> <input type="text" name="username"> <button>提交</button> </form>
-
使用CSS样式化网页
HTML 可以通过CSS样式化网页,定义文本、链接、图片、布局等的样式。body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
-
响应式设计
HTML 可以通过响应式设计技术,让网页在不同设备上都能够良好显示。@media (max-width: 768px) { .myclass { font-size: 16px; } }
HTML 的未来发展
尽管 HTML 是 web 开发的基础,但它已经不再像以前那样主导整个 web 界,web 的主要语言将是 JavaScript、CSS 和 JavaScript 库(如 jQuery、JavaScript 嵌入式框架等),HTML 仍然在 web 开发中占据重要地位,但它的作用将逐渐被 JavaScript 和 CSS 扩展。
HTML 仍然是 web 开发的基础,掌握 HTML 是学习 web 开发的第一步,随着 web 技术的发展,HTML 将继续发挥其基础作用,同时与 JavaScript 和 CSS 结合,共同推动 web 的发展。
HTML 是 web 开发的基础,它定义了网页的结构和内容,是任何 web 项目的基础,通过学习 HTML,你可以掌握 web 开发的基本技能,为以后学习 JavaScript、CSS 等高级技术打下坚实的基础,HTML 的学习不仅限于语法和标签的使用,更重要的是理解其背后的设计理念和思维方式,希望这篇文章能帮助你更好地理解 HTML,开启你 web 开发的之旅。
HTML 入门指南,从基础到高级html,
发表评论