HTML 中 meta 大全

落强小哥_8958

落强小哥_8958

2020-07-20

3829人浏览

转载

Meta标签是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。
Meta : 即 元数据(Metadata)是数据的数据信息。

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

用我们的大白话来说,它本身是一个没什么用的标签,但是一旦在它内部通过其他属性设置了某些效果,它就起作用了,所以我们称之为“ 元数据 ”。

<!-- 定义文档的字符编码 -->
<meta> 
<!-- 强制Chromium内核,作用于360浏览器、QQ浏览器等国产双核浏览器 -->
<meta><!-- 强制Chromium内核,作用于其他双核浏览器 --><meta><!-- 如果有安装 Google Chrome Frame 插件则强制为Chromium内核,否则强制本机支持的最高版本IE内核,作用于IE浏览器 --><meta><!-- 
    设置视窗大小
    width    设置layout viewport  的宽度,为一个正整数,或字符串"width-device"
    initial-scale    设置页面的初始缩放值,为一个数字,可以带小数
    minimum-scale    允许用户的最小缩放值,为一个数字,可以带小数
    maximum-scale    允许用户的最大缩放值,为一个数字,可以带小数
    shrink-to-fit=no IOS9中要想前面的属性起作用需要加上这个
    height    设置layout viewport  的高度,这个属性对我们并不重要,很少使用
    user-scalable    是否允许用户进行缩放,值为"no"或"yes", no 代表不允许,yes代表允许
--><meta><!-- 页面描述 --><meta><!-- 页面关键词 --><meta><!-- 网页作者 --><meta><!-- 
    搜索引擎抓取
    all:文件将被检索,且页面上的链接可以被查询; 
    none:文件将不被检索,且页面上的链接不可以被查询;
    index:文件将被检索; 
    follow:页面上的链接可以被查询; 
    noindex:文件将不被检索; 
    nofollow:页面上的链接不可以被查询。 
--><meta><!-- 忽略页面中的数字识别为电话,忽略email识别--><meta><!-- IOS begin --><!-- 添加到主屏后的标题(iOS 6 新增) --><meta><!-- 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari (ios7.0版本以后,safari上已看不到效果) --><meta><!-- 是否启用 WebApp 全屏模式,删除苹果默认的工具栏和菜单栏 --><meta><!-- 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) --><meta><!-- 设置苹果工具栏颜色:默认值为 default(白色),可以定为 black(黑色)和 black-translucent(灰色半透明) --><meta><!-- 不让百度转码 --><meta><!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 --><meta><!-- 微软的老式浏览器 --><meta><!-- uc强制竖屏 --><meta><!-- QQ强制竖屏 --><meta><!-- UC强制全屏 --><meta><!-- QQ强制全屏 --><meta><!-- UC应用模式 --><meta><!-- QQ应用模式 --><meta><!-- windows phone 点击无高光 --><meta><!-- 
    iOS 图标 begin 
    网站添加至ios桌面时的图标
--><!-- iPhone 和 iTouch,默认 57x57 像素,必须有 --><link><!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 --><link><link><!-- Retina iPad,144x144 像素,可以没有,但推荐有 --><link><!-- iOS 启动画面 begin --><!-- iPad 竖屏 768 x 1004(标准分辨率) --><link><!-- iPad 横屏 1024x748(标准分辨率) --><link><!-- iPad 竖屏 1536x2008(Retina) --><link><!-- iPad 横屏 2048x1496(Retina) --><link><!-- iPhone/iPod Touch 竖屏 320x480 (标准分辨率) --><link><!-- iPhone/iPod Touch 竖屏 640x960 (Retina) --><link><!-- iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) --><link><!-- IOS end --><!-- Windows 8 磁贴颜色 --><meta><!-- Windows 8 磁贴图标 --><meta><!-- 添加 RSS 订阅 --><link><!-- sns 社交标签 begin --><!-- 参考微博API --><meta><meta><meta><meta><meta><!-- sns 社交标签 end -->

低版本IE浏览器访问问题

添加好强制Webkit内核的代码,使用国产浏览器访问网站已经不存在IE兼容问题了,IE访客量将大大减少。但仍然不可避免会有一些老旧电脑通过低版本IE浏览器访问,如果我们专门为了这极小部分用户进行 CSS HACK ,将严重加重我们的工作量。

更何况自2016年1月起微软已经停止为IE11以下版本提供支持和更新,已经这么久没有更新,低版本IE不仅对CSS3和HTML5支持有问题,更有安全问题。

那么,我们不去支持低版本IE,这小部分用户怎么办呢?

我们可以使用 if IE 语句给网站添加IE升级提示,提示用户进行浏览器升级,或者切换更先进的浏览器再访问。

我们可以在刚刚的meta标签下添加一段跳转到IE升级提示页的代码(当IE版本低于IE11时跳转),实现低版本IE用户访问时提示他们进行升级或者更换浏览器。

财经HTML高端海报生成
财经HTML高端海报生成

复杂得财经如何变成清晰,适合手机看的海报?如何加上你的IP

下载

强制Webkit内核和提示低版本IE访问用户升级完整代码如下所示,把这段代码添加到头部模板文件

标签下即可:
<meta><meta><meta><script>/*@cc_on window.location.href="http://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>

(@cc_on 是 IE10 及更旧版IE特有的条件编译语句,因此可以用来判断是否除 IE11 以外的其他IE版本。)

因为低版本IE访问时因为不兼容CSS3和HTML5网站往往是错版的,添加了上面这段代码,当低版本IE用户访问时就会跳转到升级提示页,避免不必要的资源加载,降低网站服务器开销。

测试代码

html>

  
    <meta>
    <meta>
    <title>Document</title>
    <meta>
    <meta>
    <meta>
    <script>/*@cc_on window.location.href="http://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>
  
  
        <h1>Hello world</h1>
  

IE 11 会正常输出

IE 10 将会看到以下页面

推荐教程:《PHP》《HTML》

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

html

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

40

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

20

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

40

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

120

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

80

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

80

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

40

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

80

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
GDB 17.2 官方文档集合
GDB 17.2 官方文档集合

共0课时 | 0人学习

Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 228人学习