这个是html文档一般都有的元素。

1. 介绍

元素基本所有浏览器都支持,它提供页面的元信息,比如描述、关键字、web服务等

位于文档头部的内部,将以名称/值对出现

2. 属性

注意:如果没有name属性,那么名称/值对中的名称将采用http-equiv

3. 模板

<head>
<title>meta标签属性</title>
<!--字符编码-->
<meta charset="utf-8">
<!--关键字-->
<meta name="keywords" content="HTML, CSS,JavaScript">
<!--描述-->
<meta name="description" content="a simple code">
<!--作者-->
<meta name="author" content="wjy">
<!--页面重定向和刷新-->
<meta http-equiv="refresh" content="5,url=https://www.baidu.com/" />
</head>

其中,

charset是HTML5中的新属性,用来定义字符集。

keywords用来定义唯一的关键字,一般比较简短明了,用于搜索引擎的。

description定义web页面的描述,准确反映网页的内容。搜索引擎可以找到网页的一个方式。

author定义页面的作者

refresh页面的重定向和刷新,content里面是多少时间后刷新(秒)。如果加了url,则会重定向到指定的网页。

上述代码表示5s后自动跳转到百度网页。

4. 移动设备

这里解释一下一个概念

响应式页面设计理念:页面的设计与开发可以根据用户的行为和使用的设备环境来进行智能的调整和布局,实现一个网站兼容多个终端,兼容性问题。

<head>
<title>meta标签属性</title>
<!--页面优化显示-->
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<!--ios设备私有属性-->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="">
<!--邮箱、地图、手机号码格式检测-->
<meta name="format-detection" content="telephone=no" />
<meta name="format-detection" content="email=no" />
<meta name="format-detection" content="adress=no" />
</head>

其中,

viewport用于优化移动浏览器的显示。

<!--页面优化显示-->
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  • width是宽度(数值/device-width设备宽度)
  • height是高度(数值/device-height设备高度)
  • initial-scale初始的缩放比例
  • minimum-scale允许用户缩放的最小比例
  • maximum-scale允许用户缩放的最大比例
  • user-scalable是否允许用户手动缩放(no/yes)

注意:如果initial-scale=1用在非响应式网站中,那么页面将以100%的宽度渲染,用户必须手动缩放或是移动页面来看页面内容。如果initial-scale=1和user-scalable=no或maximum-scale=1同时使用,那么用户将不能进行缩放网页来查看内容,页面其他内容将看不见。

webAPP全屏模式

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

这里meta作用是删除默认的苹果工具栏和菜单栏,实现全屏模式。content有yes/no两个值。当不加这个meta时,默认是显示工具栏和菜单栏的。

隐藏或设置状态栏的颜色

这个必须在开启webAPP全屏模式才有效,所以要配合上一个使用。

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

其中content有三个值,black黑色default白色black-translucent灰色半透明

添加到主屏幕后的标题

<meta name="apple-mobile-web-app-title" content="title">

将页面添加到手机主屏幕中的标题的定义。

注意:以上三个标签一般都是连在一起用的,主要是针对苹果手机,ios设备私有属性

忽略数字自动识别为号码,忽略识别邮箱,禁止跳转至地图

<meta name="format-detection" content="telephone=no" />
<meta name="format-detection" content="email=no" />
<meta name="format-detection" content="adress=no" /> //上述也可以连起来写 <meta name="format-detection" content="telephone=no,email=no,adress=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">
<!-- windows phone 点击无高光 -->
<meta name="msapplication-tap-highlight" content="no">
<!--优先使用IE最新版本和谷歌-->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 关于X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
<!--浏览器内核控制-->
<meta name="renderer" content="webkit|ie-comp|ie-stand">

有道云笔记参考:http://note.youdao.com/noteshare?id=44e8435b80d1a14e5510d6468845f981&sub=23F9CB208B8B4161B4C8580FF7E442B9

html中<meta>标签的更多相关文章

  1. HTML中<meta>标签如何正确使用

    HTML中<meta>标签如何正确使用 如果我们在浏览器中按下F12或者Ctrl+shift+J,便可以打开开发者工具,在element中即可看到<head>元素中有不少< ...

  2. html中meta标签及用法理解

    自己一直想成为高级前端开发工程师,而自学.奈何最近感觉自学收效甚微,一度迷茫. 不破不立,打算改变这样的状态. 春节后上班第一天,今年打算好好实现自己的前端梦想. 重新整理.总结前端技术. 废话,就不 ...

  3. HTML中Meta标签中http-equiv属性小结

    HTML中Meta标签中http-equiv的用法: <meta http-equiv="这里是参数" content="这里是参数值"> 1.Ex ...

  4. HTML中Meta标签中http-equiv属性

    HTML中Meta标签中http-equiv的用法: <meta http-equiv="这里是参数" content="这里是参数值"> 1.Ex ...

  5. HTML中meta标签作用及属性总结

    在前端开发中编写html静态网页模板时,head标签内总是会带上许多meta标签,大多数时候并不十分了解这些标签的具体作用,只是别人写了我们也写上吧! 今天小编特意查询了一下关于网页中meta标签的作 ...

  6. 爬虫技术 -- 进阶学习(十一)【补充】获取html中meta标签中的content的内容

    上一篇网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp中提及了很多如何快速抓取html中的文本的语句, 但是meta标签中的content内容的抓取,没有提及到! ...

  7. HTMl中Meta标签详解以及meta property=og标签含义

    meta是用来在HTML文档中模拟HTTP协议的响应头报文.META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的<HEAD>标记和<TITLE>标记之 ...

  8. HTML中Meta标签大全

    在网页的HTML源代码中一个重要的代码“”(即通常所说的META标签).META标签用来描述一个HTML网页文档的属性,例如作者.日期和时间.网页描述.关键词.页面刷新等. 1.META标签的keyw ...

  9. HTML中META标签的使用

    一.META标签简介 <meta> 元素可提供有关页面的元信息,元数据总是以名称/值的形式被成对传递的. <meta> 标签位于文档的头部,不包含任何内容. <meta& ...

  10. Html中meta标签详解--以前经常忽略的

    W3School介绍:http://www.w3school.com.cn/html5/html5_meta.asp meta是用来在HTML文档中模拟HTTP协议的响应头报文. meta 标签的用处 ...

随机推荐

  1. 软工1816·Alpha冲刺(10/10)

    团队信息 队名:爸爸饿了 组长博客:here 作业博客:here 组员情况 组员1(组长):王彬 过去两天完成了哪些任务 协助完成前端各个页面的整合 协助解决前端操作逻辑存在的问题 完成前端的美化,使 ...

  2. Spring的事务到底该给Dao配置还是给Service配置

    Spring的事务到底该给Dao配置还是给Service配置 Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性. 事务得根据项目性质来细分:事务可以设置到三个层面(dao层.serv ...

  3. 浅析GCC下C++多重继承 & 虚拟继承的对象内存布局

    继承是C++作为OOD程序设计语言的三大特征(封装,继承,多态)之一,单一非多态继承是比较好理解的,本文主要讲解GCC环境下的多重继承和虚拟继承的对象内存布局. 一.多重继承 先看几个类的定义: 01 ...

  4. 使用 python 管理 mysql 开发工具箱 - 2

    这篇博文接着上篇文章<使用 python 管理 mysql 开发工具箱 - 1>,继续写下自己学习 python 管理 MySQL 中的知识记录. 一.MySQL 的读写分离 学习完 My ...

  5. BIND的安装配置

    简介 bind是dns协议的一种实现,也就是说,bind仅仅是实现DNS协议的一种应用程序 bind运行后的进程名叫named,不叫bind bind bind的配置文件在:/etc/named.co ...

  6. 0302借软件工程触IT

         没有不想学好的学生,也没有选择计算机软件专业后不想过能进军IT的行业的.就对于自己情况来说,大学选择计算机商业软件专业学习也有一年多时间了,未接触专业知识前IT是一个高大上的向往,在初学C语 ...

  7. PAT L1-015 跟奥巴马一起画方块

    https://pintia.cn/problem-sets/994805046380707840/problems/994805124398956544 美国总统奥巴马不仅呼吁所有人都学习编程,甚至 ...

  8. Win2019 + Oracle18c SQLPLUS 命令行出现乱码的解决

    1. Win2019 中文版 安装了 Oracle数据库, dbca 建库时选择的 的字符集是 ZHS16GBK 然后发现使用sqlplus 时有乱码的现象如图示: 2. csdn 上面有一个博客有解 ...

  9. 剖析Vue原理&实现双向绑定MVVM-1

    本文能帮你做什么?1.了解vue的双向数据绑定原理以及核心代码模块2.缓解好奇心的同时了解如何实现双向绑定为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考 ...

  10. Linux 下安装 java 环境(jdk + mysql + tomcat)

    Linux选用的是 centOS 6.8 64位 ,最先要将 centOS 中自带的 jdk 和 myqsql 卸载掉. 首先安装 了 SSH,通过 SSH 将 jdk,mysql,tomcat 的压 ...