HTML5 DOCTYPE声明

作者: 肥羊猪 | 来源:发表于2021-03-27 21:54 被阅读0次

<!DOCTYPE html>
DOCTYPEdocument type的简写,它并不是 HTML 标签,也没有结束标签,它是一种标记语言的文档类型声明,即告诉浏览器当前 HTML 是用什么版本编写的。
doctype会影响代码验证,并决定了浏览器最终如何显示你的 Web文档
<!DOCTYPE html>HTML5 中唯一的 doctype,也被视作将网页 "升级" 到 HTML5 的第一步。

很多国外网站的<!DOCTYPE html><HEAD>之间都会有一段注释,如:

<!—[if IE 6 ]><html class="ie ielt9 ielt8 ielt7 ie6" lang="en-US"><![endif]—>
<!—[if IE 7 ]><html class="ie ielt9 ielt8 ie7" lang="en-US"><![endif]—>
<!—[if IE 8 ]><html class="ie ielt9 ie8" lang="en-US"><![endif]—>
<!—[if IE 9 ]><html class="ie ie9" lang="en-US"><![endif]—>
<!—[if (gt IE 9)|!(IE)]><!—><html lang="en-US"><!—<![endif]—>

改代码作用于 css,来写一些针对 IE 各版本的样式差异。

先判断用户用的哪个 IE 版本,然后在标签上加上该版本的 class,这样可以方便 hack

css 文件是这样写的:

.ie6 xxx {};
.ie7 xxx {};

这是目前最好的 hack 兼容方式之一。

IE盒模型:margin 、 content(包含border、padding)
W3C盒模型: margin 、border、 padding、 content

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。也许允不允许用户缩放不同的网站有不同的要求,但让viewport的宽度等于设备的宽度
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

浏览器可视区域的宽度是比这个默认的viewport的宽度要小的

content属性值 :

     width:可视区域的宽度,值可为数字或关键词device-width
     height:同width
     intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放
     maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别,
     maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。
     user-scalable:是否可对页面进行缩放,no 禁止缩放

相关文章

  • H5变化的元素

    DOCTYPE meta声明 link标签 script标签 DOCTYPE声明 html4 html5 meta...

  • html5之元素与标签结构

    一、html5语法特点 1.DOCTYPE及字符编码① 文档声明DOCTYPE:② ...

  • HTML5 DOCTYPE声明

    DOCTYPE是document type的简写,它并不是 HTML 标签,也没有结...

  • 学习总结

    html5 dtd声明 声明所有链接打开方式

  • H5 入门教程

    DOCTYPE 声明 声明必须位于 HTML5 文档中的第一行,也就是位于 标签之前。该...

  • 前端知识收集-HTML部分

    Doctype作用?标准模式与兼容模式各有什么区别? HTML5的doctype声明为,位于文...

  • Web前端开发规范

    代码规范 DOCTYPE 声明(视具体情况而定,一般采用HTML5的声明) HTML文件必须加上 DOCTYPE ...

  • HTML篇

    1、是什么,有什么作用? 声明了页面使用HTML5标准...

  • HTML面试题整理

    HTML5 新特性、语义化 新特性 新的 DOCTYPE 声明 新增 vedio 和...

  • 前端面试问题总结

    HTML html5的新特性 文件类型声明()仅有一型:。 新的...

网友评论

    本文标题:HTML5 DOCTYPE声明

    本文链接:https://www.haomeiwen.com/subject/gdtuhltx.html