• HTML <head>里面的标签


    <head> 中的标签可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。

    下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。

    <title> 在 HTML/XHTML 文档中是必须的,<title> 标签定义文档的标题。

    除了<title> 标签,我们还可以添加:

    <base> 标签描述了基本的链接地址/链接目标

    该标签作为HTML文档中所有的链接标签的默认链接,target等属性也是默认的。

    <head><base href="http://www.runoob.com/images/" target="_blank"></head>

    把 <base> 标签排在 <head> 元素中第一个元素的位置,这样 head 和body 区域中其他元素就可以使用 <base> 元素中的默认信息了。

    实例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>菜鸟教程(runoob.com)</title>
    <base href="http://www.runoob.com//images/" target="_blank">
    </head>
    <body>
    
    <p><img src="logo.png" > - 注意这里我们设置了图片的相对地址。能正常显示是因为我们在 head 部分设置了 base 标签,该标签指定了页面上所有链接的默认 URL,所以该图片的访问地址为 "http://www.runoob.com/images/logo.png"</p>
    
    <p><a href="../../">runoob.com</a> - 注意这个链接会在新窗口打开,即便它没有 target="_blank" 属性。因为在 base 标签里我们已经设置了 target 属性的值为 "_blank"。</p>
    
    </body>
    </html>

    在链接中,./表示当前目录,../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,/ 表示根目录。

    <link> 标签定义了文档与外部资源之间的关系

    <link> 标签通常用于链接到外部样式表:

    <head><link rel="stylesheet" type="text/css" href="mystyle.css"></head>

    <a> 和 <link> 标签的可选属性 rel 和 rev 表示源文档与目标文档之间的关系和方向。

    rel 属性指定从源文档到目标文档的关系,而 rev 属性则指定从目标文档到源文档的关系。这两种属性可以在 <a> 标签中同时使用。HTML5 中不支持rev 属性。

    <link> 标签无需实际创建一个指向目标文档的链接就可以创建关系;<a> 标签则要创建链接,并在其中加入关系属性。

    <style> 标签定义了HTML文档的样式表

    在<style> 元素中你也可以直接添加内部样式表来渲染 HTML 文档:

    <head><style type="text/css">body {background-color:yellow}</style></head>

    <meta> 标签通常用于指定网页的描述、关键词、文件的最后修改时间、作者等元数据

    元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。

    属性

    描述

    charset

    character_set

    定义文档的字符编码。

    content

    text

    定义与 http-equiv 或 name 属性相关的元信息。

    http-equiv

    content-type
    default-style
    refresh

    把 content 属性关联到 HTTP 头部。

    name

    application-name
    author
    description
    generator
    keywords

    把 content 属性关联到一个名称。

    实例 1 - 定义文档关键词,用于搜索引擎:

    <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">

    实例 2 - 定义web页面描述:

    <meta name="description" content="Free Web tutorials on HTML and CSS">

    实例 3 - 定义页面作者:

    <meta name="author" content="Hege Refsnes">

    实例 4 - 每30秒刷新页面:

    <meta http-equiv="refresh" content="30">

    实例 5 - 一个常用的针对移动网页优化过的页面的 viewport meta 标签:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    viewport属性:

    width

    设置layout viewport  的宽度,为一个正整数,或字符串"device-width"

    initial-scale

    设置页面的初始缩放值,为一个数字,可以带小数

    minimum-scale

    允许用户的最小缩放值,为一个数字,可以带小数

    maximum-scale

    允许用户的最大缩放值,为一个数字,可以带小数

    height

    设置layout viewport  的高度,这个属性对我们并不重要,很少使用

    user-scalable

    是否允许用户进行缩放,值为 "no" 或 "yes", no 代表不允许,yes 代表允许

    <script> 标签用于定义客户端脚本

    <script type="text/javascript">
    
    document.write("Hello World!")
    
    </script>
    
    <noscript>抱歉,你的浏览器不支持 JavaScript!</noscript>

    在 HTML 4 中,<script> 标签的"type" 属性是必需的,但在 HTML5 中是可选的。

    不支持 JavaScript 的浏览器会使用 <noscript> 元素中定义的内容(文本)来替代。

    "async" 是 HTML5 中的新属性。async 属性和defer属性仅适用于外部脚本(使用 src 属性)。

     

    当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。

     

    多种执行外部脚本的方法:

    ①如果 async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)。异步并行地加载,然后马上执行。

    ②如果不使用 async 且 defer="defer":脚本将在页面完成解析时执行。defer 属性规定当页面已完成加载后,才会执行脚本。异步并行地加载,HTML解析显示后执行。

    ③如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即加载并执行脚本。

    参考:HTML5 defer和async的区别

    http://www.runoob.com/html/html-head.html

  • 相关阅读:
    野指针、NULL指针和void*
    Windows获取其他进程中Edit控件的内容
    error:LNK2005 已经在*.obj中定义
    2018-2019-1 20165226 《信息安全系统设计基础》第6周学习总结
    # 2018-2019-1 20165226 《信息安全系统设计基础》第5周学习总结
    2018-2019-1 20165310 20165315 20165226 实验一 开发环境的熟悉
    2018-2019-1 20165226 《信息安全系统设计基础》第4周学习总结
    2018-2019-1 20165226 《信息安全系统设计基础》第3周学习总结
    缓冲区溢出漏洞实验
    2018-2019-1 20165226 《信息安全系统设计基础》第2周学习总结
  • 原文地址:https://www.cnblogs.com/lalong/p/9329620.html
Copyright © 2020-2023  润新知