IT兄弟连 HTML5教程 HTML文档头部元素head

HTML头部标记是<head>,主要包括页面的一些基本描述语句,以及CSS和JavaScript,一般都可以定义在头部元素中。它用于包含当前文档的有关信息,例如网页标题和关键字等。通常位于头部的内容都不会在网页上直接显示,而是通过另外的方式起作用。在<head>标记中可以使用的标记不多,包含一些常见的如<title>、<base>、<link>和<meta>等标记。<head>与</head>之间必须有<title>。
<title>元素
浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。编写每个页面时,应该给其指定一个标题。HTML文件的标题使用<title>元素,<title>是<head>元素的子元素,用于将内容显示在浏览器的标题栏中,用以说明文件的用途,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。每个HTML文档都应当有标题,在浏览者保存该网页后成为保存后网页的文件名。另外,搜索引擎在收录该页面时,将网页标题作为搜索的关键字,并将其在搜索引擎页面中作为标题显示。基本语法格式如下所示:
<title> 兄弟连IT教育:HTML5学科</title> <!-- 在头部定义的标题标记 -->
使用实际描述站点内容的标题是非常重要的。例如,站点的主页面不应当只使用“网站首页”标注,而是应当采用能够描述站点内容的语句,通常都是“公司名称+公司产品”。对于优秀的页面标题,访问者在阅读它之后就应当能够了解该页面的内容,而不需要查看页面的实际内容。
注意
一个文档只能使用一个<title>元素,<title>元素中只能包含关于页面标题的文本,而不能包含其他任何元素。另外,<title>标签是<head>标签中唯一要求包含的东西。
<base>元素
在页面中使用<a>、<img>、<link>、<form> 标签,都需要指定URL。通常情况下,如果在URL中使用相对路径,浏览器会从当前文档的URL中提取相应的元素来填写相对URL路径中的空白。而<base> 标签为页面上的所有链接规定默认地址或默认目标,浏览器随后将不再使用当前文档的URL,而使用指定的基本URL来解析所有的相对URL。在网页文档中,所有的相对地址形式的URL都是相对于这里定义的基URL而言的。例如,如果在<base>中指定基URL为http://www.itxdl.cn,那么在网页中出现的相对链接“test.html”将对应http://www.itxdl.cn/ test.html的页面。因此,如果网页位置发生变化,可以通过修改<base>来适应这一变化。一篇文档中的<base>标记最多只能有一个,而且必须放于头部,并且应该在任何包含URL地址的语句之前。基本语法格式如下所示:
<base href="http://www.itxdl.cn/h5/" target="_blank" /> <!-- base标签使用方法 -->
在<base>标签中href是必需的属性,规定页面中所有相对链接的基准URL。而target是可选属性,设置在何处打开页面中所有的链接。
<link>元素
<link>标签定义文档与外部资源的关系,最常见的用途是链接样式表。该元素始终是空元素,它仅包含属性,浏览器会分析<link>中的内容,自动读取并加载相应的文件。基本语法格式如下所示:
<link rel="stylesheet" type="text/css" href="style.css" /> <!-- 在头部链接CSS文件位置 -->
<link>元素只能存在于head部分,不过它可出现任何次数。关于<link>元素的应用将在CSS一章中详细介绍。
<meta>元素
<meta>元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词,也能够提供文档的作者、描述、编码和语言等多种元信息,但不包含任何内容。该标签位于文档的头部,可以包含任意数量的<meta>标记。该标签的属性定义了与文档相关联的名称/值对,来定义文件信息的名称、内容等。这个标记是实现元数据的主要标记,通过该标记中的http-equiv、name、content属性,可以建立多种多样的效果和功能。基本语法格式如下所示:
<meta name="某个设置值" content="对该设置值进行具体补充说明的信息" />
<meta http-equiv="某个设置值" content="对该设置值进行具体补充说明的信息" />
下例给出一段包含<head>标记的源代码,以兄弟连IT教育官方网站为例。登录http://www.itxdl.cn后,通过查看源文件的方式即可找到以下的头部信息。

以上是头部信息的一些基本用法,其中最重要的就是<title>标记及<meta>中的keywords和description属性的设定。因为这两个语句可以让搜索引擎更准确地发现你的站点,吸引更多的人访问。根据现在流行搜索引擎的工作原理,搜索引擎先派机器人自动在WWW上搜索。当发现新的网站时,便会检索页面中的keywords和description,并将其加入到自己的数据库,然后再根据关键词的密度对网站进行排序。在HTML5中可以使用对<meta>元素直接追加charset属性的方式来指定字符编码,从HTML5开始,对于文件的字符编码推荐使用UTF-8。如下所示:
<meta charset= "UTF-8 "> <!-- HTML5 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- HTML以前版本 -->
IT兄弟连 HTML5教程 HTML文档头部元素head的更多相关文章
- IT兄弟连 HTML5教程 HTML文档主体标记body
在HTML的<body>和</body>标记中定义文档的主体,包含文档的所有内容(比如文本.超链接.图像.表格和列表等等).<body>标签有自己的属性,设置< ...
- IT兄弟连 HTML5教程 多媒体应用 新增多媒体播放元素
在HTML5之前,要在网站上展示视频.音频.动画等多媒体信息,除了使用第三方自主开发的播放器,使用最多的工具应该算是Flash了,但是它们都需要在浏览器中安装各种插件才能使用,有时速度很慢.HTML5 ...
- (转)HTML文档头部信息
原文:http://www.cnblogs.com/sunyunh/archive/2012/07/25/2609199.html HTML(3)HTML文档头部信息 <!DOCTYPE h ...
- IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 小结及试题
小结 HTML标签包含结构标签和基础标签,基础标签是在页面制作最常使用的一些标签.基础标签包含标题标签(<h1>~<h6>).换行标签(<br>).段落标签(< ...
- IT兄弟连 HTML5教程 HTML5的基本语法 小结及习题
小结 一个完整的HTML文件由标题.段落.列表.表格.文本,即嵌入的各种对象所组成,这些逻辑上统一的对象称为元素.HTML文档主体结构分为两部分,一部分是定义文档类型,另一部分则是定义文档主体的结构框 ...
- IT兄弟连 HTML5教程 CSS3揭秘 CSS简介
HTML使用标签将内容放到网页上,也可使用元素和属性来控制简单的文档外观.如果希望更全面地控制Web页面的外观和布局,则需要使用层叠样式表(简写为CSS).CSS规范的工作原理在于允许用户制定一些规则 ...
- IT兄弟连 HTML5教程 HTML5表单 小结及习题
小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据.HTML表单一直都是Web的核心技术之一,有了它我们 ...
- IT兄弟连 HTML5教程 CSS3揭秘 在HTML文档中放置CSS的几种方式
有很多方法将样式表加入到HTML中,每种方法都有自己的优点和缺点.新的HTML元素和属性已被加入,以允许样式表与HTML文档更简易地组合起来.将样式表加入到HTML中的常用方法有内联样式表.嵌入一张样 ...
- IT兄弟连 HTML5教程 多媒体应用 小结及习题
小结 在互联网上,图像和链接则是通过URL唯一确定信息资源的位置.URL分为绝对URL和相对URL.通过使用<img />标记在浏览器中显示一张图像.超文本具有的链接能力,可层层链接相关文 ...
随机推荐
- python判断文件夹和文件是否存在
1.os.path.exists()既可以判断文件是否存在,又可以判断文件夹是否存在 2.os.path.isfile()判断文件是否存在 3.os.path.isdir()判断文件夹是否存在
- Oracle ASM无法识别扩展分区的磁盘设备
在linux 环境下,我们一般通过udev或者asmlib来绑定磁盘分区作为ASM的候选存储单元.在使用udev的情况下,一般只要我们可以看到被绑定的磁盘的设备,并且这些设备的属主和权限没有问题,AS ...
- 关于AttributeError: 'NoneType' object has no attribute 'send_keys'
在学web自动化测试时,通过PO模型将特定页面的一些元素及元素操作放在特定页面模块中, 然后提取公共的部分, 如元素等待WebDriverWait, 元素操作send_keys, click, 获取元 ...
- Java之ArrayList类(集合)
集合的由来 我们想存储多个数据,选择的容器可以是数组.而数组的长度是固定的,无法适应数据变化的需求.为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可 ...
- C++编译器优化技术:RVO、NRVO和复制省略
现代编译器缺省会使用RVO(return value optimization,返回值优化).NRVO(named return value optimization.命名返回值优化)和复制省略(Co ...
- Java基础(七)
左连接,右连接,内连接,全连接的区别 左连接:返回左表所有行,右表没有匹配行则返回null 右连接:返回右表所有行,左表没有匹配行则返回null 内连接:返回左右表共有行 全连接:返回左右表所有行,无 ...
- rpm软件包安装与管理
一.软件包分类 1.软件包分类 源码包 二进制包 2.源码包 2.1 源码包什么样 直接由编程语言写成,没经过编译.类似于java的 .calss 文件,c的 .c文件. [root@love2 ~] ...
- 分析Jackson的安全漏洞CVE-2019-12086
CVE-2019-12086 Description A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2 ...
- Web前端基础(14):jQuery基础(一)
1. jQuery概述 1.1 为什么要使用jQuery 在用js写代码时,会遇到一些问题: window.onload 事件有事件覆盖的问题,因此只能写一个事件. 代码容错性差. 浏览器兼容性问题. ...
- 好看的鼠标hover效果
0919自我总结 常见的鼠标hover效果 展示效果:http://ianlunn.github.io/Hover/ 部分动画制作 <style><!-- .container { ...