html学习之路:简述html文档头部 <meta> 的 http-equiv 属性

🧋当输入网址打开网页时,设置html头部metahttp-equiv属性,可以帮助浏览器更加精确和正常却的显示网页内容,比如设置网页多久自动刷新,设置网页在浏览器缓存中的时限,设置多少事件跳转到指定的网页地址,应对低版本浏览器的渲染兼容问题,以什么样动态的样式去打开浏览器等等等...

首先,我们得知道一张网页即html文档最基础的代码形式和作用是怎样的

🧋一、html文档结构

html 复制代码
<!DOCTYPE html>
<!-- 网页的头部,页面的全局信息 -->
<html lang="en">
<head>
     <!-- 页面的标题 -->
	 <title>Document</title>
	 <!-- 页面的元数据(形容页面的东西) -->
    <meta charset="UTF-8">
    <!-- 跟搜索排名有关 -->
	<meta name="" content="">
	<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
	<!-- 设置网页内容的显示方式 -->
    <meta http-equiv="Content-Type" Content="text/html;Charset=gb2312">
   	<!-- 引入js文件 -->
	<script></script>
	<!-- 元素内部样式 -->
	<style></style>
	<!-- 引入css文件 -->
	<link/>
</head>
<body>
    <!-- 网页的主体,页面展示的内容 -->
</body>
</html>

其次,在今天的学习中,我学到了11种关于http-equiv的属性即设置这些属性的意义,总结如下,与同行和大神们共勉和分享,如有错误的地方,多多指点,本人将不甚感激并及时修正。

🧋二、meta的http-equiv属性

1. 设定页面使用的字符集
html 复制代码
<meta http-equiv="Content-Type" Content="text/html;Charset=gb2312">
<meta http-equiv="Content-Language" Content="zh-CN">
2. 设置页面多长后,自动刷新自己
html 复制代码
<meta http-equiv="Refresh" Content="60" >
3. 设置页面多长时间后跳转到指定的url
html 复制代码
   <meta http-equiv="Refresh" Content="5" Url=http://www.baidu.com>
4. 定义页面在缓存中的期限
html 复制代码
<meta http-equiv="Expires" Content="0">
<meta http-equiv="Expires" Content="Wed,26 Feb 1997 08:21:57 GMT">
<!-- 必须使用GMT的时间格式,或直接设为0 数字表示多少时间后过期 -->
5. 禁止浏览器从本地的缓存中调阅页面内容
html 复制代码
<Prama cach模式  -->
<!-- 禁止浏览器从本地机的缓存中调阅页面内容 -->
<!--meta http-equiv="Pragma" Content="No-each">
<!-- 网页不保存在缓存中,每次访问都刷新页面,这样设定,访问者将无法脱机浏览 -->
6. 设置cookie
html 复制代码
<meta http-equiv="Set-Cookie" Content="cookievalue=xxx;expires=Wednesday">
7. 强制页面以独立页面显示,防止别人在iframe中调用
html 复制代码
<meta http-equiv="Window-target" Content="_top">
<!-- 这个属性是用来防止别人在框架里调用你的页面。 content选项:_blank  _top _self _parent -->
8. 设置网站的限制级别
html 复制代码
<meta http-equiv="Pics-label" Contect=">
<!-- 在IE的internet选项中有一项内容设置,防止浏览受限制的网站,网站的限制级别就是通过这个参数来设置的 -->
9. 页面载入和退出时的一些特效
html 复制代码
<meta http-equiv="Page-Enter" Content="blendTrans(Duration=0.5)">
<meta http-equiv="Page-Exit" Content="blendTrans(Duration=0.5)">
<!-- 注意:blendTrans是动态滤镜的一种,产生渐隐效果。另一种动态滤镜RevealTrans也可以用于页面进入与退出效果: -->
<meta http-equiv="Page-Enter" Content="revealTrans(duration=x, transition=y)">
<meta http-equiv="Page-Exit" Content="revealTrans(duration=x, transition=y)">
  <!-- Duration表示滤镜特效的持续时间(单位:秒) -->
<!-- Transition滤镜类型。表示使用哪种特效,取值为0-23。-->
<!-- 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新  -->
<!-- 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 以上22种随机选择一种 -->
10. 设置xp主题
html 复制代码
<meta http-equiv="MSThemeCompatible" Content="Yes">
11. 设置ie6页面生成器
html 复制代码
<meta http-equiv="IE6″ Content="Generator">
<!-- 页面生成器generator,是ie6 -->
<!-- 类似于设置商品出厂厂商 -->
12. 设置页面中脚本的类型
html 复制代码
<meta http-equiv="Content-Script-Type" Content="text/javascript">
13. 应对浏览器不同渲染不同的兼容问题
html 复制代码
<!-- 每个电脑内置的IE版本是不一样的,版本低导致出现渲染页面时出现问题 -->
<!-- Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式渲染文档,显示内容 -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge">
相关推荐
恋猫de小郭几秒前
为什么跨平台框架可以适配鸿蒙,它们的技术原理是什么?
android·前端·flutter
云浪4 分钟前
元素变形记:CSS 缩放函数全指南
前端·css
whoarethenext18 分钟前
C++ OpenCV 学习路线图
c++·opencv·学习
明似水19 分钟前
用 Melos 解决 Flutter Monorepo 的依赖冲突:一个真实案例
前端·javascript·flutter
独立开阀者_FwtCoder29 分钟前
stagewise:让AI与代码编辑器无缝连接
前端·javascript·github
清沫31 分钟前
Cursor Rules 开发实践指南
前端·ai编程·cursor
恰薯条的屑海鸥32 分钟前
零基础在实践中学习网络安全-皮卡丘靶场(第十四期-XXE模块)
网络·学习·安全·web安全·渗透测试
江城开朗的豌豆36 分钟前
JavaScript篇:对象派 vs 过程派:编程江湖的两种武功心法
前端·javascript·面试
不吃糖葫芦338 分钟前
App使用webview套壳引入h5(二)—— app内访问h5,顶部被手机顶部菜单遮挡问题,保留顶部安全距离
前端·webview
Lester_11011 小时前
嵌入式学习笔记 - freeRTOS vTaskPlaceOnEventList()函数解析
笔记·学习