HTML中的<head>标签及其内容_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:38:06
Original
1225 people have browsed it

  • head
  • title
  • base
  • meta
  • link
  • script
  • style
  • 标签用于定义文档的头部,它是所有头部元素的容器。

    中的元素可以:
    - 引用脚本
    - 指示浏览器在哪里找到样式表
    - 提供元信息
    - 等等
    文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

    下面这些标签可用在 head 部分:, , , <script>, <style>, <title></script>

    定义文档的标题,它是 head 部分中唯一必需的元素。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><html><head><title>我的第一个HTML页面</title></head><body><p>body 元素的内容会显示在浏览器中。</p><p>title 元素的内容会显示在浏览器的标题栏中。</p></body></html></pre><div class="contentsignin">Copy after login</div></div> <p>浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。</p> <h2><base></h2> <p><base>标签为页面上的所有链接规定默认地址或默认目标。</p> <p>通常情况下,浏览器会从当前文档的URL中提取相应的元素来填写相对URL中的空白。 <br /> 使用<base>标签可以改变这一点。浏览器随后将不再使用当前文档的URL,而使用指定的基本URL来解析所有的相对URL。这其中包括 <a>、<img alt="HTML中的<head>标签及其内容_html/css_WEB-ITnose" >、<link>、<form>标签中的 URL。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><html><head><base href="http://www.w3school.com.cn/i/" /><base target="_blank" /></head><body><img src="eg_smile.gif" / alt="HTML中的<head>标签及其内容_html/css_WEB-ITnose" ><br /><p>图像的地址为相对地址。由于我们已经在 head 部分规定了一个基准 URL,浏览器将在如下地址寻找图片:</p><p>"http://www.w3school.com.cn/i/eg_smile.gif"</p><br /><br /><p><a href="http://www.w3school.com.cn">W3School</a></p><p>请注意,链接会在新窗口中打开,即使链接中没有 target="_blank" 属性。这是因为 base 元素的 target 属性已经被设置为 "_blank" 了。</p></body></html></pre><div class="contentsignin">Copy after login</div></div> <p><base>必需的属性:<strong>href</strong></p> <p><strong>href</strong>,值为URL,规定页面中所有相对链接的基准URL。</p> <p><base>可选的属性:<strong>target</strong></p> <p><strong>target</strong>,值为_blank、_parent、_self、_top、framename等,表明在何处打开页面中所有的链接。比如”_blank”意为在新窗口中打开。</p> <h2><meta></h2> <p><meta>元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。元数据总是以“名称/值”的形式被成对传递的。</p> <p><meta>标签位于文档的头部,不包含任何内容。<meta>标签的属性定义了与文档相关联的“名称/值”对。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta name="author" content="w3school.com.cn"><meta name="revised" content="David Yang,8/1/07"><meta name="generator" content="Dreamweaver 8.0en"></head></pre><div class="contentsignin">Copy after login</div></div> <p><meta>必需的属性:<strong>content</strong></p> <p><strong>content</strong>,值为一些文本,定义了与http-equiv或name属性相关的元信息。元数据总是以名称/值的形式被成对传递的。</p> <p>eg:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"></pre><div class="contentsignin">Copy after login</div></div> <p><meta>主要的可选属性:<strong>http-equiv</strong>、<strong>name</strong></p> <p><strong>http-equiv</strong>,值为content-type、expires、refresh、set-cookie等,把 content 属性关联到 HTTP 头部。</p> <p>http-equiv 属性为“名称/值”对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的报文头部包含“名称/值”对。 <br /> eg:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><meta http-equiv="charset" content="iso-8859-1"><meta http-equiv="expires" content="31 Dec 2008"></pre><div class="contentsignin">Copy after login</div></div> <p>重定向(用于网页搬家):</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" /></head></pre><div class="contentsignin">Copy after login</div></div> <p>描述关键词:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta name="description" content="HTML examples"><meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript"></head></pre><div class="contentsignin">Copy after login</div></div> <p><strong>name</strong>,值为author、description、keywords、generator、revised、others等,把 content 属性关联到一个名称。</p> <p>HTML 和 XHTML 标签都没有指定任何预先定义的 名称。通常情况下,您可以自由使用对自己和源文档的读者来说富有意义的名称。 <br /> “keywords” 是一个经常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。 <br /> eg:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><meta name="keywords" content="HTML,ASP,PHP,SQL"></pre><div class="contentsignin">Copy after login</div></div> <h2><link></h2> <p><link>链接一个外部样式表。属于在HTML中插入CSS样式表的三种方法之一。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><link rel="stylesheet" type="text/css" href="theme.css" /></head></pre><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div> <p><link>的主要属性:<strong>href</strong>,<strong>rel</strong>,<strong>type</strong>,<strong>charset</strong></p> <p><strong>charset</strong>,指明被链接文档的字符集,如UTF-8。但是几乎没有主流浏览器支持 link标签的charset 属性。</p> <p>在下面的例子中,charset 属性指示被链接文档是用英文编写的:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><link href="shanghai.htm" rel="parent" charset="en" /></head></pre><div class="contentsignin">Copy after login</div></div> <p><strong>href</strong>,规定被链接文档的位置(URL)。</p> <p>这个不解释了。</p> <p><strong>rel</strong> 属性指示被链接的文档是一个样式表。它的属性值只有 “stylesheet” 得到了所有浏览器的支持。其他值只得到了部分地支持。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><link rel="stylesheet" type="text/css" href="theme.css" /></head></pre><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div> <p><strong>type</strong> 属性规定被链接文档的 MIME 类型。该属性最常见的 MIME 类型是 “text/css”,该类型描述样式表。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode"><head><link rel="stylesheet" type="text/css" href="theme.css" /></head></pre><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div><div class="contentsignin">Copy after login</div></div> <h2><script></h2> <p><script> 标签用于定义客户端脚本,比如 JavaScript。</p> <p>script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。 <br /> 必需的 <strong>type 属性</strong>规定脚本的 MIME 类型。 <br /> JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。</p> <li>直接包含脚本语句</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;html&gt;&lt;body&gt;&lt;script type=&quot;text/javascript&quot;&gt; document.write(&quot;&lt;h1&gt;Hello World!&lt;/h1&gt;&quot;) &lt;/script&gt; &lt;/body&gt;&lt;/html&gt;</pre><div class="contentsignin">Copy after login</div></div> <li>通过 src 属性指向外部脚本文件</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;script type=&quot;text/javascript&quot; src=&quot;myscripts.js&quot;&gt;&lt;/script&gt;</pre><div class="contentsignin">Copy after login</div></div> <p><script>必需的属性:<strong>type</strong></p> <p><strong>type</strong>,规定脚本的 MIME 类型。</p> <p>对于不支持脚本的浏览器:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;body&gt;&lt;script type=&quot;text/javascript&quot;&gt; document.write(&quot;Hello World!&quot;) &lt;/script&gt;&lt;noscript&gt;Sorry, your browser does not support JavaScript!&lt;/noscript&gt;&lt;p&gt;不支持 JavaScript 的浏览器将显示 noscript 元素中的文本。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</pre><div class="contentsignin">Copy after login</div></div> <h2><style></h2> <p><style> 标签用于为 HTML 文档定义样式信息。</p> <p>在HTML中插入CSS样式表的另外两种方法都是通过style完成的??内部样式表、内联样式。<strong>只不过内部样式表用的是style标签<style>,内联样式用的是style属性。</strong></p> <li>内联样式</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;p style=&quot;max-width:90%&quot;&gt;This is a paragraph.&lt;/p&gt;</pre><div class="contentsignin">Copy after login</div></div> <li>内部样式表</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;html&gt;&lt;head&gt;&lt;style type=&quot;text/css&quot;&gt; h1 {color: red} p {color: blue} &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;h1&gt;header 1&lt;/h1&gt;&lt;p&gt;A paragraph.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</pre><div class="contentsignin">Copy after login</div></div> <p>也可以通过“id选择器”和“class选择器”进行:</p> <li>id选择器</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt; #liuhaibo { text-align:center; color:red; } &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;liuhaibo&quot;&gt;Hello World!&lt;/p&gt;&lt;p&gt;This paragraph is not affected by the style.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; </pre><div class="contentsignin">Copy after login</div></div> <li>class选择器</li> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt; .center { text-align:center; } &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;h1 class=&quot;center&quot;&gt;标题居中&lt;/h1&gt;&lt;p class=&quot;center&quot;&gt;段落居中。&lt;/p&gt; &lt;/body&gt;&lt;/html&gt; </pre><div class="contentsignin">Copy after login</div></div> <p>你也可以指定特定的HTML元素使用class。 <br /> 在以下实例中, 所有的 p 元素使用 class=”center” 让该元素的文本居中,而h1则不可以。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt; p.center { text-align:center; } &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;h1 class=&quot;center&quot;&gt;This heading will not be affected&lt;/h1&gt;&lt;p class=&quot;center&quot;&gt;This paragraph will be center-aligned.&lt;/p&gt; &lt;/body&gt;&lt;/html&gt; </pre><div class="contentsignin">Copy after login</div></div> <p><style>必需的属性:<strong>type</strong></p> <p><strong>type</strong>,唯一可能的值是“text/css”,规定样式表的 MIME 类型。</p> <p>也可以通过style标签创建一个没有下划线的链接:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode">&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;&lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;zh-cn&quot; /&gt;&lt;/head&gt;&lt;body&gt;&lt;a href=&quot;/example/html/lastpage.html&quot; style=&quot;text-decoration:none&quot;&gt;这是一个链接!&lt;/a&gt;&lt;/body&gt;&lt;/html&gt;</pre><div class="contentsignin">Copy after login</div></div> <p><strong>Note:</strong>只有title标签</p> <title>、script标签<script>和style标签<style>有完整的关闭标签。 <p class="sycode"> <p>版权声明:本文为博主原创文章,未经博主允许不得转载。 </script>
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template