什么是响应式网页
通过 CSS3 Media Query 实现响应式 Web 设计响应式 Web 设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整
具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等
无论用户正在使用笔记本还是 iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境
这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了
Doctype
严格模式与混杂模式-如何触发这两种模式,区分它们有何意义
声明位于文档中的最前面的位置,处于 标签之前
此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范
标准模式和混杂模式(quirks mode)
在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示
混杂模式通常模拟老式浏览器(比如 Microsoft IE 4 和 Netscape Navigator 4)的行为以防止老站点无法工作
在 IE 6 出现时,在标准模式中使用的是正确的盒模型,在混杂模式中使用的则是老式的专有盒模型
为了维持对 IE 5 和更低版本的向后兼容性,Opera 7 和更高版本也在混杂模式中使用有缺点的 IE 盒模型
前端页面有哪三层构成,分别是什么
网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建
标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息
例如,P 标签表达了这样一种语义:“这是一个文本段
”网页的表示层(presen