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 />标记在浏览器中显示一张图像.超文本具有的链接能力,可层层链接相关文 ...
随机推荐
- MySQL集群读写分离的自定义实现
基于MySQL Router可以实现高可用,读写分离,负载均衡之类的,MySQL Router可以说是非常轻量级的一个中间件了.看了一下MySQL Router的原理,其实并不复杂,原理也并不难理解, ...
- docker jenkins安装
https://hub.docker.com/r/jenkins/jenkins jenkins的docker官方镜像地址 https://jenkins.io/ jenkins官方网站 环境: 阿里 ...
- 01-Nginx安装
一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.首先安装PCRE PC ...
- Mybatis的原理分析1(@Mapper是如何生效的)
接着我们上次说的SpringBoot自动加载原理.我们大概明白了在maven中引入mybatis后,这个模块是如下加载的. 可能会有人问了,一般我们的dao层都是通过Mapper接口+Mapper.x ...
- 在Asp.Net或.Net Core中配置使用MarkDown富文本编辑器有开源模板代码(代码是.net core3.0版本)
研究如何使用Markdown你们可能要花好几天才能搞定,但是看我的文章或者下载了源码,你搞定一般在10分钟之内.我先给各位介绍下它: Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯 ...
- Razor_01 第一个应用程序
自己开始从头深造 自己看了一下,开头真的不适合初学者,没有重点,对不起各位了 . 但你可以在5 分钟以后看,对于初学者还时有深大的用处的 链 接: https://pan.baidu.com/s/1V ...
- PHP+Ajax实现文章心情投票功能实例
一个PHP+Ajax实现文章心情投票功能实例,可以学习了解实现投票的基本流程:通过ajax获取心情图标及柱状图相关数据,当用户点击其中的一个心情图标时,向Ajax.php发送请求,PHP验证用户coo ...
- 微信小程序之文件系统初探
微信小程序之文件系统初探 1.文件下载 //下载文件 go_download: function() { var content = this; var baseUrl = "http:// ...
- ABP入门教程13 - 更新菜单
点这里进入ABP入门教程目录 菜单更新 在展示层(即JD.CRS.Web.Mvc)的Startup下打开CRSNavigationProvider.cs //用以存放菜单相关信息 修改如下 using ...
- 读取property配置的N种方式
@Value注解 @Value("${ddd}") <!-- 加载配置属性文件 --> <context:property-placeholder ignore- ...