丹阳企业网站制作珠海建站论坛
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:28
当前位置: 首页 > news >正文
丹阳企业网站制作,珠海建站论坛,中国官网,甘肃省建设厅执业资格注册网站1.概述 HTML 是网页使用的语言#xff0c;定义了网页的结构和内容。浏览器访问网站#xff0c;其实就是从服务器下载 HTML 代码#xff0c;然后渲染出网页。 HTML 的全名是“超文本标记语言”#xff08;HyperText Markup Language#xff09;#xff0c;上个世纪90年代…1.概述 HTML 是网页使用的语言定义了网页的结构和内容。浏览器访问网站其实就是从服务器下载 HTML 代码然后渲染出网页。 HTML 的全名是“超文本标记语言”HyperText Markup Language上个世纪90年代由欧洲核子研究中心的物理学家蒂姆·伯纳斯-李Tim Berners-Lee发明。它的最大特点就是支持超链接点击链接就可以跳转到其他网页从而构成了整个互联网。 1999年HTML 4.01 版发布成为广泛接受的 HTML 标准。2014年HTML 5 发布这是目前正在使用的版本。 浏览器的网页开发涉及三种技术HTML、CSS 和 JavaScript。HTML 语言定义网页的结构和内容CSS 样式表定义网页的样式JavaScript 语言定义网页与用户的互动行为。HTML 语言是网页开发的基础CSS 和 JavaScript 都是基于 HTML 才能生效即使没有这两者HTML 本身也能使用可以完成基本的内容展示。本教程只介绍 HTML 语言。 下面就是一个简单网页的 HTML 源码。 !DOCTYPE html html langzh-CN headmeta charsetutf-8title网页标题/title /head bodypHello World/p /body /html上面这段代码可以保存成文件hello.html。浏览器打开这个本地文件就能看到文字“Hello World”。 浏览器右键菜单的“查看源码”View page source可以展示当前网页的 HTML 源码。 2.网页的基本概念 2.1 标签 网页的 HTML 代码由许许多多不同的标签tag构成。学习 HTML 语言就是学习各种标签的用法。 下面就是标签的一个例子。 title网页标题/title上面代码中title和/title就是一对标签。 标签用来告诉浏览器如何处理这段代码。标签的内容就是浏览器所要渲染的、展示在网页上的内容。 标签放在一对尖括号里面比如title大多数标签都是成对出现的分成开始标签和结束标签结束标签在标签名之前加斜杠比如/title。但是也有一些标签不是成对使用而是只有开始标签没有结束标签比如上一节示例的meta标签。 meta charsetutf-8上面代码中meta标签就没有结束标签/meta。 这种单独使用的标签通常是因为标签本身就足够完成功能了不需要标签之间的内容。实际应用中它们主要用来提示浏览器做一些特别处理。 标签可以嵌套。 divphello world/p/div上面代码中div标签内部包含了一个p标签。 嵌套时必须保证正确的闭合顺序不能跨层嵌套否则会出现意想不到的渲染结果。 divphello world/div/p上面代码就是错误的嵌套闭合顺序不正确。 HTML 标签名是大小写不敏感比如title和TITLE是同一个标签。不过一般习惯都是使用小写。 另外HTML 语言忽略缩进和换行。下面几种写法的渲染结果是一样的。 title网页标题/titletitle网页标题 /titletitle网页 标题/title进一步说整个网页的 HTML 代码完全可以写成一行浏览器照样解析结果完全一样。所以正式发布网页之前开发者有时会把源码压缩成一行以减少传输的字节数。 各种网页的样式效果比如内容的缩进和换行主要靠 CSS 来实现。 2.2 元素 浏览器渲染网页时会把 HTML 源码解析成一个标签树每个标签都是树的一个节点node。这种节点就称为网页元素element。所以“标签”和“元素”基本上是同义词只是使用的场合不一样标签是从源码角度来看元素是从编程角度来看比如p标签对应网页的p元素。 嵌套的标签就构成了网页元素的层级关系。 divphello world/p/div上面代码中div元素内部包含了一个p元素。上层元素又称为“父元素”下层元素又称为“子元素”即div是p的父元素p是div的子元素。 2.3 块级元素行内元素 所有元素可以分成两大类块级元素block和行内元素inline。 块级元素默认占据一个独立的区域在网页上会自动另起一行占据 100% 的宽度。 phello/p pworld/p上面代码中p元素是块级元素因此浏览器会将内容分成两行显示。 行内元素默认与其他元素在同一行不产生换行。比如span就是行内元素通常用来为某些文字指定特别的样式。 spanhello/span spanworld/span上面代码中span元素是行内元素因此浏览器会将两行内容放在一行显示。 2.4 属性 属性attribute是标签的额外信息使用空格与标签名和其他属性分隔。 img srcdemo.jpg width500上面代码中img标签有两个属性src和width。 属性可以用等号指定属性值比如上例的demo.jpg就是src的属性值。属性值一般放在双引号里面这不是必需的但推荐总是使用双引号。 注意属性名是大小写不敏感的onclick和onClick是同一个属性。 HTML 提供大量属性用来定制标签的行为详细介绍请看《元素的属性》一章。 3.网页的基本标签 符合 HTML 语法标准的网页应该满足下面的基本结构。 !DOCTYPE html html langzh-CN headmeta charsetutf-8title/title /head body /body /html不管多么复杂的网页都是从上面这个基本结构衍生出来的。 前面说过HTML 代码的缩进和换行对于浏览器不产生作用。所以上面的代码完全可以写成一行渲染结果不变。上面这样分行写只是为了提高可读性。 下面就依次介绍这个基本结构的主要标签。它们构成了网页的骨架。 3.1 !doctype 网页的第一个标签通常是!doctype表示文档类型告诉浏览器如何解析网页。 一般来说只要像下面这样简单声明doctype为html即可。浏览器就会按照 HTML 5 的规则处理网页。 !doctype html有时该标签采用完全大写的形式以便区别于正常的 HTML 标签。因为!doctype本质上不是标签更像一个处理指令。 !DOCTYPE html3.2 html html标签是网页的顶层容器即标签树结构的顶层节点也称为根元素root element其他元素都是它的子元素。一个网页只能有一个html标签。 该标签的lang属性表示网页内容默认的语言。 html langzh-CN上面代码表示网页是中文内容。如果是英文内容zh-CN要改成en。更详细的介绍参见《元素的属性》一章。 3.3 head head标签是一个容器标签用于放置网页的元信息。它的内容不会出现在网页上而是为网页渲染提供额外信息。 !doctype html htmlheadtitle网页标题/title/head /htmlhead是html的第一个子元素。如果网页不包含head浏览器会自动创建一个。 head的子元素一般有下面七个后文会一一介绍。 meta设置网页的元数据。link连接外部样式表。title设置网页标题。style放置内嵌的样式表。script引入脚本。noscript浏览器不支持脚本时所要显示的内容。base设置网页内部相对 URL 的计算基准。 3.4 meta meta标签用于设置或说明网页的元数据必须放在head里面。一个meta标签就是一项元数据网页可以有多个meta。meta标签约定放在head内容的最前面。 不管什么样的网页一般都可以放置以下两个meta标签。 headmeta charsetutf-8meta nameviewport contentwidthdevice-width, initial-scale1titlePage Title/title /head上面例子中第一个meta标签表示网页采用 UTF-8 格式编码第二个meta标签表示网页在手机端可以自动缩放。 meta标签有五个属性下面依次介绍。 1charset 属性 meta标签的charset属性用来指定网页的编码方式。该属性非常重要如果设置得不正确浏览器可能无法正确解码就会显示乱码。 meta charsetutf-8上面代码声明网页为 UTF-8 编码。虽然开发者可以使用其他的编码方式但正确的做法几乎总是应该采用 UTF-8。 注意这里声明的编码方式应该与网页实际的编码方式一致即声明了utf-8网页就应该使用 UTF-8 编码保存。如果这里声明了utf-8实际却是使用另一种编码比如 GB2312并不会导致浏览器的自动转码网页可能会显示为乱码。 2name 属性content 属性 meta标签的name属性表示元数据的名字content属性表示元数据的值。它们合在一起使用就可以为网页指定一项元数据。 headmeta namedescription contentHTML 语言入门meta namekeywords contentHTML,教程meta nameauthor content张三 /head上面代码包含了三个元数据description是网页内容的描述keywords是网页内容的关键字author是网页作者。 元数据有很多种大部分涉及浏览器内部工作机制或者特定的使用场景这里就不一一介绍了。下面是一些例子。 meta nameviewport contentwidthdevice-width, initial-scale1 meta nameapplication-name contentApplication Name meta namegenerator contentprogram meta namesubject contentyour documents subject meta namereferrer contentno-referrer3http-equiv 属性content 属性 meta标签的http-equiv属性用来补充 HTTP 回应的头信息字段如果服务器发回的 HTTP 回应缺少某个字段就可以用它补充。meta标签的content属性是对应的字段内容。这两个属性与 HTTP 协议相关属于高级用法这里就不详细介绍了。 meta http-equivContent-Security-Policy contentdefault-src self上面代码设定 HTTP 回应的Content-Security-Policy字段。 下面是另一些例子。 meta http-equivContent-Type contentTypetext/html; charsetutf-8 meta http-equivrefresh content30 meta http-equivrefresh content30;URLhttp://website.com3.5 title title标签用于指定网页的标题会显示在浏览器窗口的标题栏。 headtitle网页标题/title /head搜索引擎根据这个标签显示每个网页的标题。它对于网页在搜索引擎的排序有很大的影响应该精心安排反映网页的主题。 title标签的内部不能再放置其他标签只能放置无格式的纯文本。 3.6 body body标签是一个容器标签用于放置网页的主体内容。浏览器显示的页面内容都放置在它的内部。它是html的第二个子元素紧跟在head后面。 htmlheadtitle网页标题/title/headbodyphello world/p/body /html4.空格和换行 HTML 语言有自己的空格处理规则。标签内容的头部和尾部的空格一律忽略不计。 p hello world /p上面代码中hello前面的空格和world后面的空格浏览器一律忽略不计。 标签内容里面的多个连续空格包含制表符\t会被浏览器合并成一个。 phello world/p上面代码中hello与world之间有多个连续空格浏览器会将它们合并成一个。网页渲染的结果是hello与world之间只有一个空格。 浏览器还会将文本里面的换行符\n和回车符\r替换成空格。 phelloworld /p上面代码中hello与world之间有多个换行浏览器会将它们替换成空格然后再将多个空格合并成一个。网页渲染的结果是hello与world之间有一个空格。 这意味着HTML 源码里面的换行不会产生换行效果。 5.注释 HTML 代码可以包含注释浏览器会自动忽略注释。注释以!–开头以–结尾下面就是一个注释的例子。 !– 这是一个注释 –注释可以是多行的并且内部的 HTML 都不再生效了。 !–phello world/p –上面代码是一个注释的区块内部的代码都是无效的浏览器不会解析更不会渲染它们。 注释有助于理解代码的含义复杂的代码块前面最好加上注释。
- 上一篇: 丹东网站制作做网站弄什么语言
- 下一篇: 丹阳网站建设制作网站 会员管理
相关文章
-
丹东网站制作做网站弄什么语言
丹东网站制作做网站弄什么语言
- 技术栈
- 2026年03月21日
-
丹东公司做网站建设旅游网站的工作方案
丹东公司做网站建设旅游网站的工作方案
- 技术栈
- 2026年03月21日
-
丹东seo推广优化报价防城港seo公司
丹东seo推广优化报价防城港seo公司
- 技术栈
- 2026年03月21日
-
丹阳网站建设制作网站 会员管理
丹阳网站建设制作网站 会员管理
- 技术栈
- 2026年03月21日
-
丹阳网站设计非微信官方网页自己做的网站
丹阳网站设计非微信官方网页自己做的网站
- 技术栈
- 2026年03月21日
-
丹阳网站设计网站两个域名
丹阳网站设计网站两个域名
- 技术栈
- 2026年03月21日






