html5中meta属性的使用详解(代码片段)

fengyouqi fengyouqi     2022-12-12     678

关键词:

参考:https://blog.csdn.net/xmtblog/article/details/46226717
 
meta属性在HTML中占据了很重要的位置。
如:针对搜索引擎的SEO,文档的字符编码,设置刷新缓存等。
虽然一些网页可能没有使用meta,但是作为正规军,我们还是有必要了解一些meta的属性,并且能够熟练使用它们。
 
<!-- 1、声明文档使用的字符编码 -->
<meta charset=‘utf-8‘>

<!-- 2、声明文档的兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 指示IE以目前可用的最高模式显示内容
<meta http-equiv="X-UA-Compatible" content="IE=Emulate IE7" />指示IE使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以IE7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。

<!-- 3、SEO 优化 -->
<meta name="description" content="不超过150个字符" />页面描述
<meta name="keywords" content="html5, css3, 关键字"/>页面关键词
<meta name="author" content="魔法小栈" />定义网页作者
<meta name="robots" content="index,follow" />定义网页搜索引擎索引方式,robotterms是一组使用英文逗号「,」分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。

<!-- 4、为移动设备添加 viewport -->
<meta name ="viewport" content ="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
    <!-- content 参数解释:
    width       viewport 宽度(数值/device-width)
    height            viewport 高度(数值/device-height)
    initial-scale  初始缩放比例
    maximum-scale  最大缩放比例
    minimum-scale  最小缩放比例
    user-scalable  是否允许用户缩放(yes/no)
    minimal-ui      iOS 7.1 beta 2 中新增属性,可以在页面加载时最小化上下状态栏。这是一个布尔值,可以直接这样写: -->
<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">

<!-- 5、iOS 设备 -->
<meta name="apple-mobile-web-app-title" content="标题">添加到主屏后的标题(iOS 6 新增)
<meta name="apple-mobile-web-app-capable" content="yes" />是否启用 WebApp 全屏模式
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />设置状态栏的背景颜色
    <!-- 只有在 "apple-mobile-web-app-capable" content="yes" 时生效
    content 参数:
    default 默认值。
    black 状态栏背景是黑色。
    black-translucent 状态栏背景是黑色半透明。
    设置为 default 或 black ,网页内容从状态栏底部开始。
    设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。 -->

<!-- 6、iOS 图标 rel 参数 -->
<!-- apple-touch-icon 图片自动处理成圆角和高光等效果。
apple-touch-icon-precomposed 禁止系统自动添加效果,直接显示设计原图。 -->
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png" />iPhone 和 iTouch,默认 57x57 像素,必须有
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/apple-touch-icon-72x72-precomposed.png" />iPad,72x72 像素,可以没有,但推荐有
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png" />Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png" />Retina iPad,144x144 像素,可以没有,推荐大家使用
<meta name="apple-mobile-web-app-title" content="标题">title最好限制在六个中文长度内,超长的内容会被隐藏,添加到主屏后的标题(iOS 6 新增)

<!-- 7、iOS 启动画面 -->
<!-- iPad 的启动画面是不包括状态栏区域的。
iPad 竖屏 768 x 1004(标准分辨率) -->
<link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png" />iPad 竖屏 1536x2008(Retina)
<link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png" />iPad 横屏 1024x748(标准分辨率)
<link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png" />iPad 横屏 2048x1496(Retina)
<link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png" />
<!-- iPhone 和 iPod touch 的启动画面是包含状态栏区域的。
iPhone/iPod Touch 竖屏 320x480 (标准分辨率) -->
<link rel="apple-touch-startup-image" href="/splash-screen-320x480.png" />iPhone/iPod Touch 竖屏 640x960 (Retina)
<link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png" />iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina)
<link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png" />
<link rel="apple-touch-startup-image" href="Startup.png" />  当用户点击主屏图标打开 WebApp 时,系统会展示启动画面,在未设置情况下系统会默认显示该网站的首页截图,当然这个体验不是很好

<!-- 8、Windows 8 -->
<meta name="msapplication-TileColor" content="#000"/> Windows 8 磁贴颜色
<meta name="msapplication-TileImage" content="icon.png"/>Windows 8 磁贴图标

<!-- 9、不常用的 -->
<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
<meta name="format-detection" content="telephone=no" />禁止数字识自动别为电话号码
<meta name="format-detection" content="email=no" />不让android识别邮箱
<meta name="renderer" content="webkit">启用360浏览器的极速模式(webkit)
<meta http-equiv="X-UA-Compatible" content="IE=edge">避免IE使用兼容模式
<meta name="HandheldFriendly" content="true">针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓
<meta name="MobileOptimized" content="320">微软的老式浏览器
<meta name="x5-orientation" content="portrait">QQ强制竖屏
<meta name="full-screen" content="yes">UC强制全屏
<meta name="x5-fullscreen" content="true">QQ强制全屏
<meta name="browsermode" content="application">UC应用模式
<meta name="x5-page-mode" content="app">QQ应用模式
<meta http-equiv="Cache-Control" content="no-siteapp" />禁止百度转码
<meta name="msapplication-tap-highlight" content="no">windows phone 点击无高光
<meta name="keywords" content="" />  关键字
<meta name="description" content="" />  描述
<meta name="title" content="" />  标题
<meta name="author" content="-06" />  作者
<meta name="Copyright" content="" />  公司
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">   让IE浏览器用最高级内核渲染页面 还有用 Chrome 框架的页面用webkit 内核 
<meta name="apple-mobile-web-app-capable" content="yes">  IOS6全屏
<meta name="mobile-web-app-capable" content="yes">  Chrome高版本全屏
<meta name="renderer" content="webkit">  让360双核浏览器用webkit内核渲染页面
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL"> 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari)

<!-- 10、sns 社交标签  -->
<!-- 参考微博API -->
<meta property="og:type" content="类型" />
<meta property="og:url" content="URL地址" />
<meta property="og:title" content="标题" />
<meta property="og:image" content="图片" />
<meta property="og:description" content="描述" />

<!-- 11、条件注释判断IE浏览器 -->
<!--[if IE]>条件注释区分非IE浏览器
<!--[if lt IE 7 ]><html class="oldie ie ie6"> <![endif]-->  
<!--[if IE 7 ]><html class="oldie ie ie7"> <![endif]-->  
<!--[if IE 8 ]><html class="ie ie8"> <![endif]-->  
<!--[if (gte IE 9)|!(IE)]><!--><html> <!--<![endif]--> 
<!--[if lt IE 9]>  <![endif]-->

<!-- 12.如果页面上出现很多http请求会自动转换成https -->
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

html-meta标签详解

...页面显示的窗口;等等...meta使用<meta>标签总共有4个属性,不同的属性和值组成了网页不同的功能:charset(HTML5新增)namehttp-equivcontent前三个属性规定标签给谁传递信息;content属性用来说明name和http-equiv的具体内容。c 查看详情

html5中meta属性

meta属性在HTML中占据了很重要的位置。如:针对搜索引擎的SEO,文档的字符编码,设置刷新缓存等。虽然一些网页可能没有使用meta,但是作为正规军,我们还是有必要了解一些meta的属性,并且能够熟练使用它们。 1、声明文... 查看详情

html中meta标签详解;property=og标签详解(代码片段)

...义的时间间隔刷新自己,以及设置RASC内容等级,等等。name属性1、<metaname="Generator"contect="">用以说明生成工具(如MicrosoftFrontPage4.0)等;2、<metaname="KEYWords"contect="">向搜索引擎说明你的网页的关键词;3、<metaname="DEscriptio... 查看详情

html中的meta标签常用属性及其作用总结(代码片段)

...没怎么太注意过meta标签的作用,只是简单了解一些常用属性,现在结合个人了解的进行记录与总结:元数据首先需要了解一下元数据(metadata)元素的概念,用来构建HTML文档的基本结构,以及就如何处理文档向浏览器提供信息和指... 查看详情

html之meta详解

<!DOCTYPEhtml><!--使用HTML5doctype,不区分大小写--><htmllang="zh-cmn-Hans"><!--更加标准的lang属性写法http://zhi.hu/XyIa--><head><!--声明文档使用的字符编码--><metacharset=‘utf-8‘><!--优先 查看详情

html5中viewport与meta详解

网上解释手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通... 查看详情

善用meta(代码片段)

...式,或用它定义页面关键字,描述等等。meta列表好的meta使用,能更好地提高页面的可用性及被检索的几率。这里并不会列出所有的meta使用方式,只挑选一些常用及实际意义比较大的讲讲,当然也包括一些厂商私有定制的。常规... 查看详情

typescript中类的使用详解(代码片段)

类的简介:类中主要包含了俩个部分:属性跟方法类直接去获取实例上的方法和属性是获取不到的所以类可以通过在属性或者方法前加static来获取实例中的方法和属性属性和方法前加readonly表示只读的不可修改的classPerson/... 查看详情

python中property属性详解(代码片段)

1.什么是property属性一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法################定义###############classFoo:deffunc(self):pass#定义property属性@propertydefprop(self):pass################调用###############foo_obj=Foo()foo_obj. 查看详情

htmlhint规则详解(代码片段)

...现在把23条规则翻译如下。一、规则列表标签名必须小写属性名必须小写属性值必须放在双引号中属性值一定不可为空属性值一定不可重复Doctype必须是HTML文档的第一行标签必须成对标签必须自封闭特殊字符必须ID属性必须唯一src... 查看详情

meta标签的总结(代码片段)

...重载页面),搜索引擎和其它网络服务。 三、meta的属性content属性,http-equiv属性,name属性,scheme属性1.name属性name属性主要用于描述网页,比如网页的关键词,叙述等。与之对应的属性值为content,content中的内容是对name填入... 查看详情

html标签中meta属性使用介绍

...窗口等!html的meta总结meta标签的组成:meta标签共有两个属性,它们分别是http-equi 查看详情

python中常用内建属性:__getattribute__属性拦截器使用详解(代码片段)

...有类默认继承object类。而object类提供了了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性。可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多。而很多系... 查看详情

python反射详解(代码片段)

...的事件驱动可使用反射的地方:1、反射类中的变量:静态属性,类方法,静态方法2、反射对象中的变量、对象属性、普通方法3、反射模块中的变量4、反射本文件中的变量getattr(核心)判断类、对象或者模块中是否有相应的属性或... 查看详情

meta标签属性

...lt;!DOCTYPEhtml><!--使用HTML5doctype,不区分大小写-->meta属性描述 name 把content属性连接到某个名称。 content 设置或返回元素的content属性的值。 httpEquiv    查看详情

移动端:开发技巧(代码片段)

...输入框的光标发生位移,上移或者下移不要设置line-height属性安卓浏览器看背景图片,有些设备会模糊使用2倍大小的背景图来代替三、点透现象1/*首先通过示例,认识点透问题 查看详情

css中特性查询(@supports)详解及使用(代码片段)

1.简介CSS中的@supports用于检测浏览器是否支持CSS的某个属性。其实就是条件判断,如果支持某个属性可以写一套样式,如果不支持某个属性,可以提供另外一套样式作为替补。可以放在代码的顶层,也可以嵌套... 查看详情

meta标签(代码片段)

...<meta>标签位于文档的头部,不包含任何内容。标签的属性定义了与文档相关联的名称/值对。必需的属性属性值描述contentsome_text定义与http-equiv或name属性相关的元信息可选的属性属性值描述http-equivcontent-type 查看详情