html meta标签

  前几天在写官网。这边记录下我有遇到的问题,下面开始了。

  问题:在写响应式网站时,写完pc端页面,切换手机模式后,页面同比例缩放到手机上了。

     同样之前也遇见过,pc端的页面在手机上乱了,不是同比例显示...

  之前只是随便在网上找到解决办法,没有整体的去看一下这部分知识,今天特来记录总结下关于这方面的知识。

  • 浏览器支持

  所有浏览器都支持 <meta> 标签。

  • 定义和用法

  <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词

  <meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

  • 提示和备注

  注释:<meta> 标签永远位于 head 元素内部。

  注释:元数据总是以名称/值的形式被成对传递的。

  • 必选属性

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

  • 可选属性

     

 

 

    • name属性

    keywords: 关键词,告诉浏览器网页的关键词

    description:描述,告诉浏览器网页的内容

<meta name="keywords" content="关于meta标签,网页,918之初">
<meta name="description" content="HTML中<meta>标签如何正确使用">

    viewport:可视区域

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
//强制文档与设备宽度保持1:1,文档的比例和最大比例1.0,不可手动缩放
    • http-equiv属性

    content-type:文档内容类型,用于设定文档类型和字符集

    expires:设定网页到期期限,一旦网页到期,那么必须在服务器上重新刷新而不能通过缓存获取网页,其中设置的时间格式为GMT格式

<meta http-equiv="expires" content="Fri,12 Jan 2001 15:15:15 GMT">

     pragma:是否从缓存中访问网页内容

     refresh:刷新,等待一定时间自动刷新或者跳转到其他url

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="refresh" content="1; url=https://www.baidu.com"/>
  • 使用总结
<!DOCTYPE html> 
<html lang="en">
<head>

<!-- 声明文档使用的字符编码 -->
<meta charset='utf-8'>
<!-- 优先使用 IE 最新版本和 Chrome -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<!-- 启用360浏览器的极速模式(webkit) -->
<meta name="renderer" content="webkit">
<!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 页面描述 -->
<meta name="description" content="不超过150个字符"/>
<!-- 页面关键词 -->
<meta name="keywords" content=""/>
<!-- 网页作者 -->
<meta name="author" content="name, email@gmail.com"/>
<!-- 搜索引擎抓取 -->
<meta name="robots" content="index,follow"/>
<!-- 忽略页面中的数字识别为电话,忽略email识别 -->
<meta name="format-detection" content="telphone=no, email=no"/>
<!-- 强制文档与设备宽度保持1:1,文档的比例和最大比例1.0,不可手动缩放 -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<!-- 针对手持设备优化,主要是针对一些老的不识别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">
<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"/>
<!-- 添加 RSS 订阅 -->
<link rel="shortcut icon" type="image/ico" href="/favicon.ico"/>
<!-- 添加 favicon icon -->

<title>标题</title>
</head>

  

  其中:
  width=device-width :表示宽度是设备屏幕的宽度

  initial-scale=1.0:表示初始的缩放比例

  minimum-scale=1.0:表示最小的缩放比例

  maximum-scale=1.0:表示最大的缩放比例

  user-scalable=yes:表示用户是否可以调整缩放比例(yes,no,1,0)

 

  X-UA-Compatible 是针对 IE8 版本的一个特殊文件头标记,用于为 IE8 指定不同的页面渲染模式。由于当下 IE6 和 IE7 使用率依然较高,综合考虑,启用 IE8 版本的 X-UA-Compatible 兼容模式显得相当重要。更多兼容ie版本代码,请看尾部链接。

 

 

  本文参考:菜鸟教程:https://www.w3school.com.cn/tags/tag_meta.asp#meta_prop_name

       meta标签:http://ife.baidu.com/note/detail/id/1525

       ie更多兼容:https://blog.csdn.net/weixin_30589127/article/details/84444776

posted @ 2019-10-18 14:47  一根小雪糕  阅读(419)  评论(0编辑  收藏  举报