html的header结构和实例
1 HTML header结构 2 3 <html> 4 <head> 5 <!-- 6 base标签为页面上的所有链接规定默认地址或默认目标。 7 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来构造新的相对 URL 。 8 使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用<base>指定的基本 URL 9 来作为相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。 10 11 在 HTML 中,<base> 标签没有结束标签;在 XHTML 中,<base> 标签必须被正确地关闭。 12 <base> 标签必须位于 head 元素内部。 13 14 target可选的属性 15 _blank 16 _parent 17 _self 18 _top 19 framename 20 例如将target设置为_blank将使得页面中所有的连接将在新窗口中打开。 21 --> 22 <base href="http://www.w3school.com.cn/i/" /> 23 <base target="_blank" /> 24 25 <!-- 26 meta标签的属性定义了与文档相关联的名称/值对。 27 当属性为http-equiv时,值可以为content-type,expires,refresh,set-cookie等,content 属性关联到 HTTP 头部。 28 当属性为name时,值可以为author,description,keywords,generator,revised,others等,content 属性关联到一个名称。 29 --> 30 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 31 <!-- 32 charset设置网页的文件编码,不一定是utf-8,也可能是gb2312,gbk等,根据实际情况修改。 33 content-type,可以为mime/subtype,常见为text/html,image/jpg等。 34 --> 35 <meta http-equiv="expires" content="2005/05/05 18:00:00"> 36 <!--脱机浏览的过期时间--> 37 <meta http-equiv="pragma" content="no-cache"> 38 <!--禁止网页从缓存中读取--> 39 <meta http-equiv="Refresh" content="5;http://users7.nofeehost.com/luan123/"> 40 <!--网页重新定向--> 41 <meta http-equiv="set-cookie" content="2005/05/05 18:00:00"> 42 <!--设置网页的cookie过期时间--> 43 <meta http-equiv="Window-target" content="_top"> 44 <!--设置网页中链接的目标窗口--> 45 <meta http-equiv="Page-Enter" content="revealTrans(duration=1000000,transition=50000000)"> 46 <!--设置网页的打开效果--> 47 <meta http-equiv="Page-Exit" content="revealTrans(duration=1000000,transition=50000000)"> 48 <!--设置网页的关闭效果--> 49 50 <meta name="keywords" content="overmind,zerg,protoss"> 51 <!--设置网页的关键字,搜索的时候优先!!!重要!!! 该数据被搜索引擎编入索引--> 52 <meta name="description" content="哈哈哈哈哈"> 53 <!--插入描述 搜索时被搜索引擎编入索引--> 54 55 <title>无标题文档</title> 56 <!-- <title> 标签是 <head> 标签中唯一要求包含的东西。 --> 57 58 <link rel="stylesheet" type="text/css" href="/html/csstest1.css" > 59 <!-- 60 在 HTML 中,<link> 标签没有结束标签。 61 在 XHTML 中,<link> 标签必须被正确地关闭。 62 <link> 标签定义文档与外部资源的关系。 63 <link> 标签最常见的用途是链接样式表 64 link 元素是空元素,它仅包含属性。 65 此元素只能存在于 head 部分,不过它可出现任何次数。 66 标准属性 67 id, class, title, style, dir, lang, xml:lang 68 --> 69 <style type="text/css"> 70 h1 {color:red} 71 p {color:blue} 72 </style> 73 <!-- 74 <style> 标签用于为 HTML 文档定义样式信息。 75 在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。 76 type 属性是必需的,定义 style 元素的内容。唯一可能的值是 "text/css"。 77 style 元素位于 head 部分中。 78 79 所有主流浏览器都支持 <style> 标签。 80 --> 81 82 <script type="text/javascript" src="myscripts.js"></script> 83 <script type="text/javascript"> 84 document.write("Hello World!") 85 </script> 86 <!-- 87 <script> 标签用于定义客户端脚本,比如 JavaScript。 88 script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。 89 必需的 type 属性规定脚本的 MIME 类型。 90 JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。 91 92 假如此元素内部的代码没有位于某个函数中,那么这些代码会在页面被加载时被立即执行。<frameset> 标签之后的脚本会被忽略。 93 请参阅 noscript 元素;对于那些在浏览器中禁用脚本或者其浏览器不支持客户端脚本的用户来说,该元素非常有用。 94 --> 95 96 <noscript>Your browser does not support JavaScript!</noscript> 97 <!-- 98 noscript 元素用来定义在脚本未被执行时的替代内容(文本)。 99 此标签可被用于可识别 <script> 标签但无法支持其中的脚本的浏览器。 100 注释:如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。 101 注释:无法识别 <script> 标签的浏览器会把标签的内容显示到页面上。为了避免浏览器这样做,您应当在注释标签中隐藏脚本。老式的(无法识别 <script> 标签的)浏览器会忽略注释,这样就不会把标签的内容写到页面上,而新式的浏览器则懂得执行这些脚本,即使它们被包围在注释标签中! 102 --> 103 104 </head> 105 <body> 106 aaa 107 </body> 108 </html>