meta标签

本文深入探讨了HTML中的meta标签,包括其基本属性如content、http-equiv、name和scheme的使用方法,以及如何通过这些属性实现页面优化,例如设置字符集、控制搜索引擎索引行为、页面重定向、适配移动设备等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

meta元素
标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 —— W3School
介绍一篇关于meta的文章:https://segmentfault.com/a/1190000002407912
下面写一下自己理解,作为学习使用。(基本为上篇文章抄写,为了给自己加深印象,希望大家支持原文章)

meta标签
这个标签很实用定义了一些页面宏观的一些东西,比如字符集,页面搜索索引,移动设备屏幕宽度,对页面数字邮箱等的是否识别,能否缩放页面等等。
四个属性:
content(必要): 定义与http-equiv或name属性相关的元信息。(可以理解为对他们的配置,或详细参数等)
http-equiv:把content属性关联到HTTP头部
name:把 content 属性关联到一个名称
scheme:定义用于翻译 content 属性值的格式
eg:

<meta name="author" content="author name">
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no">

这条主要是定义网页的作者
我自己较为通俗的理解:name定义要表达什么,而content则是对name的具体描述。

页面关键词/描述
用于搜索引擎检索用

<meta name="keywords" content="abc">
<meta name="description" content="abcabc">

搜索引擎索引方式

<meta name="robots" content="index,follow" />

all:文件将被检索,且页面上的链接可以被查询;
none:文件将不被检索,且页面上的链接不可以被查询;
index:文件将被检索;
follow:页面上的链接可以被查询;
noindex:文件将不被检索;
nofollow:页面上的链接不可以被查询。
页面重定向和刷新

<meta http-equiv="refresh" content="0;url=" />

数字代表多久后刷新,如果加url则会重定向。

字符集

<meta charset='utf-8' />

移动设备
viewport

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no">

width:宽度(数值 / device-width)(范围从200 到10,000,默认为980 像素)
height:高度(数值 / device-height)(范围从223 到10,000)
initial-scale:初始的缩放比例 (范围从>0 到10)
minimum-scale:允许用户缩放到的最小比例
maximum-scale:允许用户缩放到的最大比例
user-scalable:用户是否可以手动缩 (no,yes)
这部分我将专门写一篇文章。viewport对移动前端的还是很重要的。

启用 WebApp 全屏模式

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

添加到主屏后的标题(应用名称)

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

忽略数字自动识别为电话号码/忽略识别邮箱

<meta content="telephone=no" name="format-detection" /> 
<meta content="email=no" name="format-detection" />

其他

<!-- 针对手持设备优化,主要是针对一些老的不识别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">

写的不是很全面附上参考文章,想要更细致研究的朋友可以看下
http://fex.baidu.com/blog/2014/10/html-head-tags/?qq-pf-to=pcqq.c2c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值