meta元数据元素

文章目录

  • 元数据Metadata
  • meta标签的四种使用方式
  • meta的属性
  • meta使用示例

HTML <meta> 元素表示那些不能由其他 HTML标签( <style><script>等)表示的元数据信息。

元数据Metadata

Metadata元数据,简单地来说就是描述数据的数据
如,HTML文件是一种数据,但是也可以在HTML文件地<head>元素中描述该文档地元数据,如该文件的作者和概要。
HTML文件中的元数据使用<meta>标签来描述。

meta标签的四种使用方式

  • 设置name属性,<meta>元素提供的是文档级别的元数据, 应用于整个页面。

  • 设置http-equip属性,<meta>元素就是编译指令,提供的信息与类似命名的HTTP头相同。

  • 设置charset属性,声明了文档的字符串编码。如果存在该属性,则其值必须是字符串utf-8,因为UTF-8是HTML5文档的唯一有效编码。声明字符编码的 <meta> 元素必须完全位于文档的前 1024 个字节内。

  • 设置itemprop属性,<meta>元素提供用户定义的元数据

      当一个 <meta> 标签中,有 name、http-equiv 或者 charset 三者中任何一个属性时,
      itemprop 属性不能被使用。
    

meta的属性

  • charset:声明编码方式

  • content:包含http-equivname属性的值,取决于所使用的值。

  • http-equiv: 定义了一个编译指示指令。它的取值值都是特定HTTP标头的名称:

    • content-security-policy:允许页面作者定义当前页面的内容安全策略(即允许哪些资源加载)。内容策略通常用来指定允许的服务器源和脚本端点,有助于防止跨站点脚本攻击(XSS) 。

        内容安全策略(Content-Security-Policy):
        HTTP响应头`Content-Security-Policy`允许站点管理者控制用户代理能够为指定的页面添加哪些资源。这有助于防止XSS攻击。
        同时内容安全策略也可以使用meta标签的 ` http-equiv="Content-Security-Policy" `属性指定
        如:
      
      <meta
        http-equiv="Content-Security-Policy"
        content="default-src 'self'; img-src https://*; child-src 'none';" />
      
      
    • content-type: 声明mime类型和文档的字符编码。如果使用content-type属性,那么对应的content内容就是text/html;charst=utf-8。这相当于一个具有指定 charset 属性<meta> 元素

    • defalut-style:设置默认的css样式表的名称

    • x-ua-compatible:如果指定content属性必须具有值IE=edge。用户代理必须忽略此指示。

    • refresh属性:当content属性仅包含非负整数时,表示页面重新加载的秒数;当conent属性包含非负整数后跟字符串;url=和有效的url的时候,表示页面重定向到指定链接的秒数。

  • name: 以名-值的方式给文档提供元数据,其中name作为元数据的名称,content作为元数据的值。
    元数据名称的可选值:

    • application-name: 网页中所运行的应用程序的名称。

    • author:文档作者的名称

    • creator:当前文档的创建者,例如某个组织或者机构。如果有不止一个创建者,则应当使用多个名称为 creator 的 <meta> 元素。

    • description:页面内容的描述信息

    • generator:此页面软件的标识符

    • keywords:与页面内容相关的关键词,使用逗号分隔。

    • referrer:控制由当前文档发出的请求的HTTP的referer请求头(Referer 请求头包含了当前请求页面的来源页面的地址)
      referrer对应的content的可取值:

      属性值描述
      no-referrer不发送HTTPreferer请求头
      origin只发送当前文档的origin
      no-referrer-when-downgrade如果请求目标和当前页面一样安全或者更加安全则发送完整的URL;反之不发送referrer 默认行为
      origin-when-cross-origin同源请求才发送完整的URL,其他情况只发送origin
      same-origin同源请求下才发送完整的URL,其他情况请求不包含referer
      strict-origin如果请求目标与当前页面一样安全或者更加安全(HTTP(S)→HTTPS),则发送 origin;反之不发送referrer
    • theme-color:表示当前页面的建议颜色,此时content属性包含的是一个有效的CSS<color>

    • color-scheme: 指定与当前文档兼容的一种或多种配色方案。浏览器将优先采用此元数据的值,然后再使用用户的浏览器或设备设置。
      color-scheme的content的可取值:

      属性值含义
      normal使用默认的配色行为
      [light dark]文档所支持的配色方案,如果指定多种配色方案则优先选择第一种
      only light文档仅支持浅色模式,onlydark时无效的
      <meta name="color-scheme" content="dark light" />
      

      表示文档偏好使用深色模式但是也支持浅色模式

    • viewport: 设置视口的初始大小,目前仅适用于移动设备,在电脑网页中原样展示。
      如果移动设备的宽度小于设定的视口的宽度,就会将视口中的内容等比例缩小以适应移动设备的宽度
      如果移动设备的宽度大于设定的是扣的宽度,就会将是口中的内容等比例放大以适应移动设备的宽度

        视口:代表一个可以看见的多边形区域,在浏览器范畴里代表的是浏览器中网页的可见部分。
        视口分为布局视口和视觉视口
        布局视口:表示网页的实际宽度,就是浏览器的宽度,根据不同的浏览器有不同的取值。
        视觉视口:表示我们实际看到的区域,和缩放网页有关,
      

      视口viewport的content取值:

      取值描述
      width表示视口的宽度,可以是正整数(单位是px)或字符串(device-width表示和设备的宽度一样)
      height表示是扣的高度,取值是正整数或字符串(device-height)
      initial-scale1-10之间的正整数,设置视觉视口和布局视口之间的缩放比例
      maximum-scale1-10之间的正整数,定义缩放的最大值
      minimum-scale1-10之间的正整数,定义缩放的最小值
      user-scalableyes或no,表示用户是否可以缩放页面
      viewport-fitauto、contain 或者 cover, 表示视口填充的缩放方式

      假设设置的视口720px,从电脑浏览器适应移动设备的适应方式是:
      先将页面内容渲染成width是720px的页面,该居中居中,该平移平移,获取一个渲染好的视觉视口。之后再根据移动设备的宽度,将该视觉视口放大或缩小以适应移动设备的布局视口。

      使用web开发移动设备的网页的时候我们比较习惯使用viewport的width设置视口的宽度。
      
    • googlebot:robots 的替代名称,只被 Googlebot(Google 的网页爬虫/索引搜寻器)使用。

    • publisher:当前文档的发布者/出版者。

    • robots:爬虫、协作搜寻器。是一个使用逗号分隔的、由下列值构成的列表:

      取值描述
      index该页面是否允许被机器人索引(默认值)
      noindex该页面不允许被机器人索引
      follow允许机器人跟随此页面上的链接
      nofollow不允许机器人跟随此页面上的链接
      all等价于index,follow ,仅适用于google爬虫
      none等价于noindex,nofollow ,仅适用于google爬虫
      noarchive/ nocache要求搜索引擎不缓存页面内容` ,适用于google、yahoo、bing爬虫
      nosnippet不在搜索引擎的结果中显示该网页的任何描述,仅适用于google、bing爬虫
      noimageindex请求此页面不显示为索引图像的引用页面,仅适用于google爬虫
    • format-detection:格式检测
      content的取值:

      取值含义
      telephone=no禁止自动拨号提示
      email=no禁止跳转邮箱
      address=no禁止跳转地图
    • msapplication-tap-highlight:链接高亮显示

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

      禁止链接高亮显示

    • applicable-device: 告知浏览器本页面属于什么类型设备的页面,主要有PC电脑端页面和mobile手机移动端页面两种设备, content="pc,mobile"

    • MobileOptimized:移动设备的宽度值,用于识别移动设备的一种方法。浏览器根据此属性的content值与屏幕宽度对比,屏幕宽度小于content值就使用移动设备的布局方式,屏幕宽度大于content值就使用常规的布局方式。

    • msapplication-TileImage:被微软用在Windows 8和Windows Phone中。这个标签用于定义网站在Windows 8的开始屏幕上的磁贴图像。当用户把网站固定在开始屏幕上时,这个图像会被显示出来。

  • property:用于定义元数据的名称/属性,与name属性的功能类似。property属性主要用于Facebook的Open Graph(开放图谱协议)协议和其他社交媒体网站。 例如我们希望我们的网站在社交媒体上共享时显示特定的标题、描述和图像,就可以使用property属性来定义这些信息。
    可取值

    • og:title : 表示当该页面再社交媒体上被分享时,显示的标题信息

    • og:image: 表示当该页面再社交媒体上被分享时,显示的图像信息

    • og:url : 当前网页地址的完整链接。

    • og:type: 为了在图形中表示你的对象,你需要指定其类型。

      在这里插入图片描述

meta使用示例

<meta charset="utf-8" />

<!-- Redirect page after 3 seconds -->
<meta http-equiv="refresh" content="3;url=https://www.mozilla.org" />

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/442818.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

放弃的客户,再邀约?

被放弃的客户又找到我&#xff0c;让我继续服务&#xff0c;我一脸懵逼...... 之前合作过的一个客户&#xff0c;随着合作的深入因为理念相差太大&#xff0c;最早我跟客户报价都是固定按天计算的&#xff0c;客户希望按照项目计算。这本无可厚非&#xff0c;随着开发合作的深…

【力扣白嫖日记】1174.即时食物配送II

前言 练习sql语句&#xff0c;所有题目来自于力扣&#xff08;https://leetcode.cn/problemset/database/&#xff09;的免费数据库练习题。 今日题目&#xff1a; 1174.即时食物配送II 表&#xff1a;Person 列名类型delivery_idintcustomer_idintorder_datedatecustomer_…

隐私与创新的交汇点:Partisia Blockchain 重绘技术蓝图

正当我们在这个信息泛滥的时代寻找稳固的信任锚点时&#xff0c;区块链技术应运而生&#xff0c;然而&#xff0c;正如任何科技革命都会遇到的挑战&#xff0c;一个重要的问题摆在了我们面前&#xff1a;如何在不牺牲个人隐私的前提下&#xff0c;享受区块链技术带来的好处&…

SpringBoot快速入门(介绍,创建的3种方式,Web分析)

目录 一、SpringBoot介绍 二、SpringBootWeb快速入门 创建 定义请求处理类 运行测试 三、Web分析 一、SpringBoot介绍 我们可以打开Spring的官网(Spring | Home)&#xff0c;去看一下Spring的简介&#xff1a;Spring makes Java simple。 Spring发展到今天已经形成了一种…

离线数仓(五) [ 从数据仓库概述到建模 ]

前言 今天开始正式数据仓库的内容了, 前面我们把生产数据 , 数据上传到 HDFS , Kafka 的通道都已经搭建完毕了, 数据也就正式进入数据仓库了, 解下来的数仓建模是重中之重 , 是将来吃饭的家伙 ! 以及 Hive SQL 必须熟练到像喝水一样 ! 第1章 数据仓库概述 1.1 数据仓库概念 数…

Python IDE

Python IDE 本文为大家推荐几款款不错的 Python IDE&#xff08;集成开发环境&#xff09;&#xff0c;比较推荐 PyCharm&#xff0c;当然你可以根据自己的喜好来选择适合自己的 Python IDE。 PyCharm PyCharm 是由 JetBrains 打造的一款 Python IDE。 PyCharm 具备一般 Pyt…

TCP的三次握手、四次挥手

三次握手与四次挥手的实质就是客户端与服务器之间TCP建立通信的连接和断开的过程 三次握手&#xff1a; 三次握手目的&#xff1a;确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号并为后面的可靠性传送做准备。 第一次握手&#xff1a;客户端发送一个带有SYN1…

2024AI在医疗领域中的辅助趋势与现有进展

2024 年 AI 辅助研发趋势随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计&#xff0c;从软件开发到材料科学&#xff0c;AI正逐渐渗透到研发的各个环节&#xff0c;变革着传统的研发模式。在这一背景下&am…

【R包开发:入门】 简介+ 包的结构

简介 本书的目的是教你如何开发包&#xff0c;以便你可以写出自己的包&#xff0c;而不只是使用别人的包。 为什么要写一个包&#xff1f; 一个令人信服的理由是&#xff0c;你想要与他人分享代码。把你的代码打成一个包&#xff0c;可以方便他人使用&#xff0c;因为他们像你…

ASUS华硕天选2锐龙版笔记本电脑FA506ICB/FA706IC原装出厂Windows11系统,预装OEM系统恢复安装开箱状态

链接&#xff1a;https://pan.baidu.com/s/122iHHEOtNUu4azhVPnxNuA?pwdsqk7 提取码&#xff1a;sqk7 适用型号&#xff1a; FA506IM、FA506IE、FA506IC、FA506IHR FA506IR、FA506IHRB、FA506ICB、FA506IEB FA706IM、FA706IE、FA706IC、FA706IHR FA706IR、FA706IHRB、F…

【stm32 外部中断】

中断&#xff1a;在主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前正在运行的程序&#xff0c;转而去处理中断程序&#xff0c;处理完成后又返回原来被暂停的位置继续运行 中断优先级&#xff1a;当有多个中…

【深度学习笔记】6_6 通过时间反向传播(back-propagation through time)

注&#xff1a;本文为《动手学深度学习》开源内容&#xff0c;部分标注了个人理解&#xff0c;仅为个人学习记录&#xff0c;无抄袭搬运意图 6.6 通过时间反向传播 在前面两节中&#xff0c;如果不裁剪梯度&#xff0c;模型将无法正常训练。为了深刻理解这一现象&#xff0c;本…

C#,排列组合的堆生成法(Heap’s Algorithm for generating permutations)算法与源代码

1 排列组合的堆生成法 堆生成算法用于生成n个对象的所有组合。其思想是通过选择一对要交换的元素&#xff0c;在不干扰其他n-2元素的情况下&#xff0c;从先前的组合生成每个组合。 下面是生成n个给定数的所有组合的示例。 示例&#xff1a; 输入&#xff1a;1 2 3 输出&a…

2024蓝桥杯每日一题(归并排序)

一、第一题&#xff1a;火柴排队 解题思路&#xff1a;归并排序 重点在于想清楚是对哪个数组进行归并排序求逆序对 【Python程序代码】 from math import * n int(input()) a list(map(int,input().split())) b list(map(int,input().split())) na,nb [],[] for …

#onenet网络请求http(GET,POST)

参考博文&#xff1a; POST: https://blog.csdn.net/qq_43350239/article/details/104361153 POST请求&#xff08;用串口助手测试&#xff09;&#xff1a; POST /devices/1105985351/datapoints HTTP/1.1 api-key:AdbrV5kCRsKsRCfjboYOCVcF9FY Host:api.heclouds.com Con…

liteIDE 解决go root报错 go: cannot find GOROOT directory: c:\go

liteIDE环境配置 我使用的liteIDE为 x36 5.9.5版本 。在查看–>选项 中可以看到 LiteEnv&#xff0c;双击LiteEnv &#xff0c;在右侧选择对应系统的env文件&#xff0c;我的是win64系统&#xff0c;所以文件名为win64.env 再双击 win64.env &#xff0c;关闭当前窗口&…

专业的项目管理系统,企智汇!帮助企业提高项目管理效率!

一款专业的项目管理系统&#xff0c;是企智汇项目管理系统&#xff01;企智汇专业做项目管理系统10年&#xff0c;经过10年的打磨&#xff0c;有成熟的项目管理系统功能&#xff0c;它面向各个企业的项目团队&#xff0c;提供数字化、智能化、信息化的项目管理功能&#xff0c;…

【PHP+代码审计】PHP基础——数据类型

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

STM32H750片外QSPI启动配置简要

STM32H750片外QSPI启动配置简要 &#x1f4cd;参考信息源&#xff1a;《STM32H750片外Flash启动(W25Q64JVSIQ)》&#x1f516;本例程基于Keil MDk开发平台。&#x1f341;配置框架&#xff1a; ✨为什么使用要使用QSPI启动方式 不管对于STM32H7系列单片机&#xff0c;还是其他…

VGG:更小的卷积核

“paddingvalid”&#xff0c;表示不对输入数据进行填充(不填充)“paddingsame”&#xff0c;表示对输入数据进行填充&#xff0c;使得输出特征图的大小与输入特征图的大小相同 VGG16 网络架构 Why VGG16 VGG16 卷积层 全连接层层数 1个输出层 更小的卷积核 连续的33卷积…