《前端之路》之五 head 头标签指南
12:head 头标签指南
常见头标签
DOCTYPE
文档模式
对文档进行有效性验证
告诉用户代理或浏览器这个文档是按照什么DTD写的,但是这个动作是被动的,每次页面加载时,浏览器并不会下载DTD,并检查合法性,只有手动校验时才启用。
决定浏览器的呈现模式
通知浏览器读取文档时用哪种
解析算法,如果没有写,浏览器会按照自身的规则对代码进行解析,可能会严重影响html排版布局
浏览器的三种解析HTML文档的方式
非怪异(标准)模式
怪异模式
部分怪异(近乎标准)模式
HTML5的文档模式写法
<!DOCTYPE html>
优点:写法简洁,向前向后兼容
使用 vscode 来进行编写的时候 可以使用快捷输入。 html:5 --->>> Enter
字符集
<meta charset="utf-8">
语言
简体中文
<html lang="zh-cmn-Hans"></html>
繁体中文
<html lang="zh-cmn-Hant"></html>
版本内核选择
优先使用IE最新版本和Chrome
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
360使用Google Chrome Frame,即极核速
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
<meta name="renderer" content="webkit">
SEO优化
title是SEO最重要的部分,尽量突出关键字
<title>title</title>
关键词
<meta name="keywords" content="your keywords">
页面描述内容
<meta name="discription" content="your description">
网页作者
<meta name="author" content="author,email,address">
robots协议
定义网页搜索引擎的索引方式
取值:no,noindex,nofollow,all,index,follow
<meta name="robots" content="index,follow">
viewport
让布局在移动浏览器上显示得更好,是移动端开发的重要的头标签。
content参数:
| 类型 | 作用 | 取值 |
|---|---|---|
| height | viewport高度 | 数值/device-height |
| initial-scale | 初始缩放比例 | 数值:1 |
| maximum-scale | 最大缩放比例 | 数值 |
| minimum-scale | 最小缩放比例 | 数值 |
| user-scalable | 是否允许用户缩放 | yes/no |
常见设置
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
设置 minimal-ui,IOS 7新增属性,可以在页面加载时最小化上下状态栏
<meta name="viewport" content="width=device-width,user-scalable=no,minimal-ui">
适配 iphone6 和 iphone6 plus
大部分4.7~5寸的安卓设备的viewport宽为360px,iphone6 上却是375px
大部分5.5寸的安卓设备的viewport宽为400px,iphone6 plus却是414px
<meta name="viewport" content="width=375">
<meta name="viewport" content="width=414">
百度禁止转码
<meta http-equiv="Cache-Control" content="no-siteapp">
IOS设备
添加到主屏后的标题(IOS6 新增)
<meta name="apple-mobile-web-app-title" content="标题">
是否启用WebApp全屏模式
<meta name="apple-mobile-web-app-capable" content="yes">
设置状态栏的背景颜色,需启用WebApp的全屏模式
content参数
default:默认
black:黑色
black-translucent:黑色半透明
<meta name="apple-mobile-web-app-status-bar-style" content="black">
禁止数字自动识别为电话号码
<meta name="format-detection" content="telephone=no"/>
《前端之路》之五 head 头标签指南的更多相关文章
- 移动前端不得不了解的html5 head 头标签
本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head 头标签. 移动端的工作已经越来越成为前端工作的重要内容,除了平常的项目开发,HTML 头部标签功能,特别是meta标签 ...
- 【转】移动前端不得不了解的html5 head 头标签
来源:http://blog.csdn.net/huang100qi/article/details/42596799 本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head ...
- [转] 移动前端不得不了解的HTML5 head 头标签
HTML的头部内容特别多,有针对SEO的头部信息,也有针对移动设备的头部信息.而且各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元 素,有很多差异性.移动端的工作已经越来越成为前端工作的重要内容 ...
- Html5_移动前端不得不了解的html5 head 头标签
移动前端不得不了解的html5 head 头标签 本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head 头标签. 移动端的工作已经越来越成为前端工作的重要内容,除了平常 ...
- 移动前端不得不了解的HTML5 head 头标签(2016最新版)
小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货.各大应用市场搜索「掘金」即可下载APP,技术干货尽在掌握. ...
- 【转】你所不知道的HTML <head/> 头标签
HTML的头部内容特别多,有针对SEO的头部信息,也有针对移动设备的头部信息.而且各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,有很多差异性.移动端的工作已经越来越成为前端工作的重要内容, ...
- HTML head 头标签(转)
HTML head 头部分的标签.元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性.移动互联网时代,head 头部结 ...
- 前端基础-html 介绍和head标签 ( 1 )
主要内容 web标准 浏览器介绍 开发工具介绍 HTML介绍 HTML颜色介绍 HTML规范 HTML结构详解 写在前面: 前端 后端 C(client) S ...
- [前端、HTTP协议、HTML标签]
[前端.HTTP协议.HTML标签] 什么是前端 """ 任何与用户直接打交道的操作界面都可以称之为前端 比如:电脑界面 手机界面 平板界面 什么是后端 后端类似于幕后操 ...
随机推荐
- linux相关命令及配置(四)
Linux第四章课堂笔记一.RPM包管理命令 1.RPM包是本地文件,存在于本地文件中 2.使用RPM命令管理.rpm包 3.挂载光驱 # mount /dev/cdrom /media/ 查看:rp ...
- Ordering犀利的比较器
Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强.它非常容易扩展,可以轻松构造复杂的comparator,然后用在 ...
- golang 通过exec Command启动的进程如何关闭的解决办法 以及隐藏黑色窗口
golang 通过exec Command启动的进程如何关闭的解决办法 在用exec包调用的其他进程后如何关闭结束,可以使用context包的机制进行管理,context包的使用详见:https:// ...
- 【bzoj 1414】对称的正方形 单调队列+manacher
Description Orez很喜欢搜集一些神秘的数据,并经常把它们排成一个矩阵进行研究.最近,Orez又得到了一些数据,并已经把它们排成了一个n行m列的矩阵.通过观察,Orez发现这些数据蕴涵了一 ...
- BZOJ_2049_[Sdoi2008]Cave 洞穴勘测_LCT
BZOJ_2049_[Sdoi2008]Cave 洞穴勘测_LCT Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由 ...
- 如何改变XCode的默认设置
改变bundle ID 进入 /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Appl ...
- dev和master合并冲突解决
前景 master主分支,dev是开发分支,master会保持最新的dev代码 问题的产生 dev开发新功能 版本发布,dev合并到了master,发布生产环境 新需求来了,在dev进行开发 同时,线 ...
- 原生JS封装 toast 弹层,自动关闭
由于公司业务需求,要一个公共toast ,下面是自己封装的一个. css: .toast { text-align: center; min-height: 70px; width: 220px; c ...
- Scala 隐式转换及应用
什么是隐式转换 我们经常引入第三方库,但当我们想要扩展新功能的时候通常是很不方便的,因为我们不能直接修改其代码.scala提供了隐式转换机制和隐式参数帮我们解决诸如这样的问题. Scala中的隐式转换 ...
- 记录Ocelot + SignalR 多服务端测试
前言 分两个项目,一个Gatway,一个SignalR 贴代码 1.Gatway 1.引用Ocelot 2.添加一点点代码 Startup.cs 3.简单配置ocelot ocelot.json { ...