总结助手?
644
2022-05-29
1. 标准模式与兼容模式各有什么区别?
这两种模式主要是浏览器厂商提炼出来的,标准模式时浏览器会根据规范来呈现页面,而混杂模式时浏览器则以向后兼容的方式呈现; Mozilla和Safari则用了“几乎标准模式”,就是在处理表格的方式上有一此细微的差异; 最大问题就是IE的盒子渲染机制,出现border-box(怪异模式)、content-box方式; 如何触发混杂模式: html 4.01文档,如果包含transitional(过滤)DTD但没有URI则以混杂模式渲染; 如果xhtml、html不存在标签,则已混杂模式渲染
2、HTML5 为什么只需要写 ,而不需要引入 DTD?
HTML5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 DOCTYPE 来规范浏览器的行为(让浏览器按照它们应该的方式来运 行)。 而 HTML4.01 基于 SGML ,所以需要对 DTD 进行引用,才能告知浏览器文档所使用的文档类型。
3、SGML 、 HTML 、XML 和 XHTML 的区别?
SGML 是标准通用标记语言,是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源。 HTML 是超文本标记语言,主要是用于规定怎么显示网页。 XML 是可扩展标记语言是未来网页语言的发展方向,XML 和 HTML 的最大区别就在于 XML 的标签是可以自己创建的,数量无限多, 而 HTML 的标签都是固定的而且数量有限。 XHTML 也是现在基本上所有网页都在用的标记语言,他其实和 HTML 没什么本质的区别,标签都一样,用法也都一样,就是比 HTML 更严格,比如标签必须都用小写,标签都必须有闭合标签等。
4、meta viewport 是做什么的?怎么写?
移动端浏览器通常都在一个比屏幕更宽的虚拟窗口中渲染页面,这个虚拟窗口就是viewport,目的是正常展示没有做移动端适配的网页,可以让他们完整的展现给用户。我们有时用移动设备访问桌面版网页就会看到一个横向滚动条,这里可显示区域的宽度就是viewport的宽度。 该meta标签的作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。当然maximum-scale=1.0, user-scalable=0不是必需的,是否允许用户手动播放根据网站的需求来定,但把width设为width-device基本是必须的,这样能保证不会出现横向滚动条。 meta viewport 的6个属性: width: 设置layout viewport 的宽度,为一个正整数,或字符串”width-device” initial-scale: 设置页面的初始缩放值,为一个数字,可以带小数 minimum-scale: 允许用户的最小缩放值,为一个数字,可以带小数 maximum-scale: 允许用户的最大缩放值,为一个数字,可以带小数 height: 设置layout viewport 的高度,这个属性并不重要,很少使用 user-scalable: 是否允许用户进行缩放,值为”no”或”yes”, no 代表不允许,yes代表允许
5、页面导入样式时,使用 link 和 @import 有什么区别?
html页引用css的三种,一是页内的style标签,二、link外链;三是@import导入 link是xhtm标签,不只外链css,还是可是rss服务,而@import只能是css link外链的文件会与文档同步加载,而@import则是等待文档加载完成后才加载 link没有兼容性问题,而@import是css2.1规范中的,低版本浏览器不支持 link支持使用js控制DOM元素样式,而@import不可以(也就是说可以通过java来操作link标签来改变css文档,以达到更换皮肤的效果,而用@import则不行)
6、Label 的作用是什么?是怎么用的?
label 标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。
7、行内元素、块级元素,空元素有那些
行内元素:span、a、em(强调)、label、textarea、select、sub、sup等 块级元素:div、ul、ol、li、h1~h6、table、form、p、dl、dd、dt等。 空元素:br、hr
HTML
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。