博客列表 >HTML文档结构与属性

HTML文档结构与属性

Lin__
Lin__原创
2020年04月19日 19:02:371241浏览

网页的组成

  • 网页主要由三个部分组成:

    文本,网页上的标题、段落等内容,一般为双标签,又被称为不可置换内容

    其他引用资源,网页中的图片、音频、视频等内容,一般为单标签,引用的内容通过属性来指示,又被称为可置换内容

    标签,对文本及其他资源的描述,用户不可见。其基本的语法就是<标记符>内容</标记符>。标记符通常都是成对使用,有一个开头标记和结束标记。当浏览器收到HTML文件后,就会解析里面的标记,然后把标记对应的功能表达出来。

  • 示例:

  1. <p>这是一段文本</p>
  2. <img src="picture.jpg" alt="这是一张图片" />

代码中的<P></p><img />表示标签;这是一段文本表示的是文本;src="picture.jpg"表示的是图片,图片的位置通过src属性来指示

HTML设计思想

  • 页面中所有的元素(内容)都是由标签来描述的,如:<P></p>表示段落,<img />表示图片
  • 术语
术语 表述
超文本 包含了超链接的文本,以电子文档的形式存在
预定义(内置)标签 用于描述元素(内容)的标签,如:<p></p><img />
HTML语言 HTML不是编程语言,而是描述性的标记语言,用于描述超文本中内容的显示方式。如文字以什么颜色、大小来显示,这些都是利用HTML标记来完成。

HTML的基本文档结构

  • 基本结构与描述
标签 描述
<!DOCTYPE html> 声明文档类型,不区分大小写。html表示告诉浏览器当前是HTML文档
<html></html> 根标签(元素),定义了HTML文档的开始点与结束点,整个HTML文档必须包裹在其中,位于<!DOCTYPE html>之后
<head></head> HTML文档的头部,可以引用脚本、指示浏览器在哪里找到样式表、提供元数据(描述某种特定信息的数据)等等。头部中绝大多数的数据仅提供给浏览器和开发者,而不会展示给用户。位于<html></html>之间,<body></body>之前
<meta /> 提供有关页面的元数据,比如针对搜索引擎关键词,设置可视化屏幕区等。位于<head></head>之间
<title></title> 网页的标题,显示在浏览器窗口的标题栏上。位于<head></head>之间
<body></body> 网页的主体,包含文档的所有内容,比如文本、超链接、图像、表格和列表等。位于<html></html>之间,<head></head>之后
<!-- 注释内容文字 --> 在HTML代码中插入注释。注释不会显示在浏览器中
  • <meta />标签的属性与值
属性 描述
name 主要用于描述网页,以便于搜索引擎查找、分类 author(网页的作者)、description(网页的主要内容、概况)、keywords(网页相关的关键字)、generator(制作网页的软件)、viewport(可视化屏幕区)
http-equiv 把 content 属性关联到 HTTP 头部 content-type(设定页面使用的字符集)、refresh(自动刷新并指向新页面)
content 定义与 http-equiv 或 name 属性相关的元数据
  • 示例:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <!--设置网页字符集-->
  5. <meta charset="UTF-8">
  6. <!--设置关键字-->
  7. <meta name="keywords" content="关键词1,关键词2,关键词3" />
  8. <!--设置网站内容说明-->
  9. <meta name="description" content="这是网站的内容简介" />
  10. <!--设置作者信息-->
  11. <meta name="author" content="这是网站的作者" />
  12. <!--设置编辑工具-->
  13. <meta name="generator" content="phpstrom" />
  14. <!--设置视口-->
  15. <meta name="viewport" content="width=device-width,inital-scale=1.0"/>
  16. <!--设置字符集-->
  17. <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  18. <!--网页标题-->
  19. <title>这是标题</title>
  20. </head>
  21. <body>
  22. <!--内容主体区-->
  23. 这是正文内容
  24. </body>
  25. </html>

元素、属性和值

  • 元素与标签
名称 描述
非空元素 以双标签表示,中间有内容,注意:空字符串也算是内容<h1> </h1>
空元素 以单标签表示,内容为外部引用的资源、文件,一定会有属性来表示当前资源来自哪里

完整的HTML文件包括标题、段落、列表、表格以及各种嵌入对象,这些统称为HTML元素

  • 属性与值
名称 描述
属性 对标签进行进一步描述的文本,如果是双标签,则包含在起始标签中
属性值 有些是预定义的内容,包括:字符串、指定格式、数值、布尔值(代表结果必须为真,最好需要时再使用);有些是用户自定义

几乎所有元素都可以设置的三大标签:id(必须具有唯一性,否则容易出现混乱)、class、style

元素之间要保持正确的嵌套关系,不可随意嵌套

网页中的实体字符

显示结果 描述 实体名称 实体编号
空白 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
引号 &quot; &#34;
撇号 &apos; (IE不支持) &#39;
分(cent) &cent; &#162;
£ 镑(pound) &pound; &#163;
¥ 元(yen) &yen; &#165;
欧元(euro) &euro; &#8364;
§ 小节 &sect; &#167;
© 版权(copyright) &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

实体名称对大小写敏感

文件与文件夹

  • 按照规范,名称全部采用小写形式,使用-来进行连接
  • HTML文件的文件后缀为.html.htm(DOS系统中规定文件的后缀名只能为3个字符)

URL

  • URL又称为统一资源定位符,互联网上任何的文件/资源都必须有一个唯一的访问地址,这个地址即为URL
  • 语法:协议+域名/主机+访问的资源在服务器上的真实路径,如:http://www.php.cn/course/379.html,其中,http代表的是使用的协议,www.php.com代表域名,course/379.html代表访问的资源在服务器上的真实路径
  • 绝对URL地址与相对URL地址
名称 描述
绝对URL地址 包含了指向目录或者文件的完整信息,对FTP站点以及几乎所有的不使用HTTP协议的URL,都应该使用绝对URL
相对URL地址 以当前的位置作为参照,开始查找

手写

总结与补充

  • 关键字是整个网站登录过程中最基本也是最重要的一步,是进行网页优化的基础。当用关键字搜索网站时,如果网页中有设置了对应的关键字,就可以在搜索结果中列出来。因此,要优化被搜索的概率,可以进行关键字的设置
  • 空白包括空格、制表符(Tab)、换行符,在html代码中无论输入多少个,在页面中都只显示1个,因此需要显示多个空白时,需要使用到实体字符

  • HTML标签语义化的优势:1、有意义的标签使得页面结构化,即使去掉css样式页面也能以一种清晰的结构展现;2、根据文档显示结构更易于后期的维护;3、除了人容易理解外,程序和其他设备也可以理解有意义的标签。例如,搜索引擎可以识别出标题行,(因为它被包围在h1中)并给它分配更高的重要度。同时,屏幕阅读器的用户可以依靠标题作为辅助的页面导航

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议