HTML相关知识(1)

<head> 标签

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

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

<title> 定义文档的标题,它是 head 部分中唯一必需的元素。

<meta> 标签

作用:head的辅助性标签,提供关于 HTML 文档的元数据。它并不会显示在页面上,但对于机器是可读的。可用于搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等等。

可选属性:

1、http-equiv属性

         添加http头部内容,自定义或者额外添加发送到浏览器中的http头部内容。

1

<meta http-equiv="参数" content="具体的参数值">

a、expires

      说明:设置网页的过期时间,一旦过期则必须到服务器上重新获取。需要注意的是必须使用GMT时间格式。用法:<meta http-equiv="expires" content="31 Dec 2018">

b、refresh

    说明:用于设定网页在特定时间内自动刷新并转到新页面。用法:<meta http-equiv="refresh"

c、set-cookie

    说明:用于设定一个自定义cookie,如果网页过期,那么存盘的cookie将被删除,注意必须使用GMT的时间格式。用法:<meta http-equiv="Set-Cookie" content="name=deanhan; expires=Friday,12-Jan-2018 18:18:18 GMT; path=/">

d、content-Type

    说明:用于设定页面使用的字符集。用法:<meta http-equiv="content-Type" content="text/html; charset=utf-8">

2、name属性

       name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

1

<meta name="参数" content="具体的参数值">

a、keywords

     说明:keywords用来告诉搜索引擎你网页的关键字是什么。用法:<meta name="keywords" content="逐梦博客,个人博客,个人网站">

b、description

     说明:description用来告诉搜索引擎你的网站主要内容。用法:<meta name="description" content="逐梦博客,是一个记录博主学习和成长的个人纪实博客,主要关注web前端及周边技术的学习和研究。">

c、robots

    说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。

              content的参数有all,none,index,noindex,follow,nofollow。默认是all。

             用法:<meta name="robots" content="none">

      其中content具体参数如下:

        1) all:文件将被检索,且页面上的链接可以被查询

        2) none:文件将不被检索,且页面上的链接不可以被查询

       3) index:文件将被检索

       4) follow:页面上的链接可以被查询

       5) noindex:文件将不被检索,但页面上的链接可以被查询

       6) nofollow:文件将被检索,但页面上的链接不可以被查询

d、author

    说明:author标注网页的作者。用法:<meta name="author" content="826554003@qq.com">

e、generator

    说明:generator用于说明网站的采用的什么软件制作。用法:<meta name="generator" content="Sublime"/>

f、copyright

   说明:generator用于说明网站版权信息。用法:<meta name="copyright" content="xxx">

g、viewport

   说明:viewport用于说明移动端网站的宽高缩放比例等信息。用法:<meta name="viewport" content="width=device-width, initial-scale=1.0">

       其中content的距离参数如下:

             1) width 宽度(数值/device-width)

             2) height 高度(数值/device-height)

             3) initial-scale 初始缩放比例

             4) maximum-scale 最大缩放比例

             5) minimum-scale 最小缩放比例

             6) user-scalable 是否允许用户缩放(yes/no)

f、renderer

     说明:用于告诉浏览器使用什么内核进行解析。用法:<meta name="renderer" content="webkit">

3、scheme

      说明:用于指定要用来翻译属性值的方案。此方案应该在由 标签的 profile 属性指定的概况文件中进行了定义。用法:<meta scheme="ISBN" name="identifier" content="0-14-XXXXXX-1" >

此外:og是一种新的HTTP头部标记,即Open Graph Protocol,这种协议可以让网页成为一个“富媒体对象"。用了property=og标签,就是你同意了网页内容可以被其他社会化网站引用等,目前这种协议被SNS网站如Fackbook、renren采用。

4、property="og"

     SNS已经成为网络上的一大热门应用,优质的内容通过分享在好友间迅速传播。为了提高站外内容的传播效率,2010年F8会议上Facebook公布 了一套开放内容协议(Open Graph Protocol),任何网页只要遵守该协议,SNS就能从页面上提取最有效的信息并呈现给用户。

用法:

1

2

3

4

5

<meta property="og:type" content="video/website/article"/>

<meta property="og:title" content="逐梦博客"/>

<meta property="og:description" content="逐梦博客,是一个记录博主学习和成长的个人纪实博客,主要关注web前端及周边技术的学习和研究。"/>

<meta property="og:image" content="https://www.deanhan.cn/wp-content/uploads/2017/09/logo.png″/>

<meta property="og:url" content="逐梦个人博客-一个关注web前端及周边技术的个人博客网站"/>

最后列出一些比较常见的用法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

<!-- 设定字符集 -->

<meta charset="utf-8">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<!-- 页面关键词 keywords -->

<meta name="keywords" content="your keywords">

<!-- 页面描述内容 description -->

<meta name="description" content="your description">

<!-- 定义网页作者 author -->

<meta name="author" content="author,email address">

<!-- 定义网页搜索引擎索引方式,robotterms 是一组使用英文逗号「,」分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。 -->

<meta name="robots" content="index,follow">

<!-- 优先使用最新的chrome版本 -->

<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<!-- 禁止自动翻译 -->

<meta name="google" value="notranslate">

<!-- 禁止转码 -->

<meta http-equiv="Cache-Control" content="no-transform">

<!-- 选择使用的浏览器解析内核 -->

<meta name="renderer" content="webkit|ie-comp|ie-stand">

<!-- 移动端 -->

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />

<meta name="apple-mobile-web-app-capable" content="yes" />

<meta name="apple-mobile-web-app-status-bar-style" content="black" />

<meta name="format-detection"content="telephone=no, email=no" />

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />

<meta name="apple-mobile-web-app-capable" content="yes" /><!-- 删除苹果默认的工具栏和菜单栏 -->

<meta name="apple-mobile-web-app-status-bar-style" content="black" /><!-- 设置苹果工具栏颜色 -->

<meta name="format-detection" content="telphone=no, email=no" /><!-- 忽略页面中的数字识别为电话,忽略email识别 -->

<!-- 启用360浏览器的极速模式(webkit) -->

<meta name="renderer" content="webkit">

<!-- 避免IE使用兼容模式 -->

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->

<meta name="HandheldFriendly" content="true">

<!-- 微软的老式浏览器 -->

<meta name="MobileOptimized" content="320">

<!-- uc强制竖屏 -->

<meta name="screen-orientation" content="portrait">

<!-- QQ强制竖屏 -->

<meta name="x5-orientation" content="portrait">

<!-- UC强制全屏 -->

<meta name="full-screen" content="yes">

<!-- QQ强制全屏 -->

<meta name="x5-fullscreen" content="true">

<!-- UC应用模式 -->

<meta name="browsermode" content="application">

<!-- QQ应用模式 -->

<meta name="x5-page-mode" content="app">

<!-- windows phone 点击无高光 -->

<meta name="msapplication-tap-highlight" content="no">

<!-- 适应移动端end -->

<script> 标签 

         作用:定义客户端脚本,比如 JavaScript。既可包含脚本语句,也可以通过 "src" 属性指向外部脚本文件。通常用于图像操作、表单验证以及动态内容更改。

a. async

         作用:一旦外部脚本可用,则会异步执行。

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

                    如果 async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)

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

b.defer

         作用:脚本在执行的时候不会改变页面的结构,也就是说脚本会被延迟到整个页面都解析运行完毕后再运行。因此,在script标签设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

<script type="text/javascript" src="/w3school.com.cn/abc.js"></script>-----支持 <script> 的浏览器从服务器上下载名为 abc.js 的 JavaScript 程序。

<link> 标签

       作用:链接一个外部样式表。

hrefURL规定被链接文档的位置。
hreflanglanguage_code规定被链接文档中文本的语言。
mediamedia_query规定被链接文档将被显示在什么设备上。
rel
  • alternate
  • author
  • help
  • icon
  • licence
  • next
  • pingback
  • prefetch
  • prev
  • search
  • sidebar
  • stylesheet
  • tag
规定当前文档与被链接文档之间的关系。
revreversed relationshipHTML5 中不支持。
sizes
  • heightxwidth
  • any
规定被链接资源的尺寸。仅适用于 rel="icon"。
target
  • _blank
  • _self
  • _top
  • _parent
  • frame_name
HTML5 中不支持。
typeMIME_type规定被链接文档的 MIME 类型。

<style> 标签

       用于为 HTML 文档定义样式信息。在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。

       type 属性是必需的,定义 style 元素的内容。唯一可能的值是 "text/css"。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值