想要获取scrollTop,document.documentElement.scrollTop || document.body.scrollTop都是0,获取不到scrolltopdocument
顺晟科技
2021-06-16 10:41:34
248
HTML!什么是DOCTYPE?有什么用?
!DOCTYPE是一个声明,用于指定web浏览器使用哪个HTML版本来编写页面,即指示关于Web浏览器HTML页面信息的指令。
注意:DOCTYPE不是HTML标记,没有结束标记/,不区分大小写;它必须出现在html标记之前的HTML文档的行。
!DOCTYPE声明的类型
其实HTML有很多种类型,比如HTML4.01Strict,HTML4.01Transitional,HTML4.01Frameset,XHTML1.0Strict,XHTML1.0Transitional,XHTML1.0Frameset,XHTML1.1等等。
我们来看看HTML4.01,HTML5,XHTML!DOCTYPE声明是如何编写的:
HTML4.01声明
HTML4.01中有三种可能的文档类型,分别是HTML4.01Strict、HTML4.01Transitional和HTML4.01Frameset,当我们要创建HTML4.01类型的文档时,DOCTYPE声明需要这三个dtd之一。
注意:HTML4.01中,DOCTYPE声明需要引用DTD,因为HTML4.01是基于SGML的。DTD规定了标记语言的规则,使浏览器能够正确识别内容。
HTML4.01Strict
!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01//EN ' ' http://www . w3 . org/TR/html 4/strict . dtd '
html 4.01转换
!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01 transitional//EN ' ' http://www . w3 . org/TR/html 4/loose . dtd ';
html 4.01框架集
!DOCTYPEHTMLPUBLIC '-//W3C//DTDHTML 4.01 frameset//EN ' ' http://www . w3 . org/TR/html 4/frameset . dtd '
XHTML语句
XHTML声明可以分为XHTML1.0声明和XHTML1.1声明。XHTML1.0中有三种可能的文档类型:XHTML1.0Strict、XHTML1.0Transitional和XHTML1.0Frameset,我们来看看XHTML!如何编写DOCTYPE声明:
XHTML 1.0严格
!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 strict//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-strict . DTD '
XHTML 1.0传统
!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-transitional . DTD '
XHTML 1.0框架集
!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHTML 1.0 frameset//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-frameset . DTD '
XHTML1.1
!DOCTYPEhtmlPUBLIC '-//W3C//DTDXHML 1.1//EN ' ' http://www . w3 . org/TR/XHTML 11/DTD/XHTML 11 . DTD '
HTML5声明
HTML5中只有一个声明,而且因为HTML5不是基于SGML的,所以不需要引用DTD。所以HTML5的说法如下:
!DOCTYPEhtml
注意:在HTML文档中添加声明总是一个好习惯,这样Web浏览器就可以识别预期的文档类型。
浏览器的兼容性
2.jpg
!DOCTYPE声明兼容所有浏览器。
总结:以上是本文的全部内容,希望对大家的学习有所帮助。
本文转载自中文网站
09
2021-07
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06