BAT及各大互联网公司2014前端笔试面试题:HTML
【HTML 知识点详解】 HTML,全称HyperText Markup Language,是一种用于创建网页的标准标记语言。在前端开发中,HTML是构建网页的基础,它定义了网页的结构和内容。以下是一些关于HTML的重要知识点: 1. **浏览器内核**: - **IE (Internet Explorer)**:使用Trident内核,早期版本对Web标准支持较差。 - **Firefox**:使用Gecko内核,支持Web标准,具有较好的跨平台性。 - **Safari**:使用WebKit内核,后来改为Blink内核,与Chrome共享。 - **Opera**:早期使用Presto内核,后改为与Chrome相同的Blink内核。 - **Chrome**:使用Blink内核,源自WebKit,由Google与Opera Software共同开发。 2. **DOCTYPE声明**: - `<!DOCTYPE>`声明用于告知浏览器文档遵循的HTML或XHTML规范,如`<!DOCTYPE html>`表示遵循HTML5规范。 3. **Quirks模式与Standards模式**: - **Quirks模式**:旧版浏览器(如IE5)为了兼容旧页面的布局方式,当DTD(文档类型定义)缺失时,浏览器会采用的一种非标准渲染模式。 - **Standards模式**:从IE6开始,浏览器尝试按照W3C标准处理文档,提供更好的CSS支持。 - 两者主要差异在于盒模型、样式解析和脚本执行等方面。例如,在Quirks模式下,元素的宽度和高度包含padding和border,而在Standards模式下,只计算内容区域。 4. **div+css布局与table布局的比较**: - **div+css**:更灵活,改版方便,只需修改CSS文件;加载速度快,结构清晰,SEO友好。 - **table布局**:适合展示数据,但布局复杂,改版困难,可能导致页面加载慢。 5. **HTML属性**: - **img的alt与title**: - `alt`:提供替代文字,当图片无法显示时显示该文字,同时对SEO有帮助。 - `title`:提供鼠标悬停时的提示信息,非必要时可以不设置。 - **strong与em**: - `strong`:用于表示内容的重要性和强调,通常呈现为加粗。 - `em`:用于表示更强的强调,通常呈现为斜体。 6. **渐进增强(Progressive Enhancement)**: - 渐进增强是一种Web开发策略,它从基本的功能和内容入手,逐步添加更复杂的样式和行为,以确保所有用户(无论使用什么设备或浏览器)都能访问和理解网页的基本内容,然后为支持更先进功能的浏览器提供丰富的用户体验。 7. **其他HTML知识点**: - HTML5新增了许多语义化标签,如<header>, <nav>, <section>, <article>, <aside>, <footer>等,有助于提升网页的可读性和可访问性。 - HTML5引入了离线存储(Offline Storage)和拖放(Drag and Drop)等功能,增强Web应用的离线能力和交互性。 - HTML表单(form)元素提供了各种输入类型,如email, url, date等,提高了用户体验和数据验证。 - HTML的链接(<a>)标签可以使用`rel`和`target`属性实现多种链接行为,如noopener属性可以防止新窗口打开链接对当前页面的影响。 了解并熟练掌握以上HTML知识点,对于前端开发者来说至关重要,不仅可以提高工作效率,还能保证网页在不同环境下的兼容性和用户体验。持续学习和实践HTML的最新标准和技术,是成为优秀前端工程师的关键步骤。
剩余25页未读,继续阅读
- baidu_247952872015-01-16看好H5的前景,干一行爱一行
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 单相 三相光伏发电并网 离网simlink仿真(MPPT)或是大功率VSC 最大功率点追踪算法(MPPT)仿真模型, 有基于扰动观察法(P&O),恒压算法,电导增量法,变步长扰动 等最大功率点跟踪算法
- 手柄工具,Windows下手柄的映射工具
- 基于SMO滑模观测器的异步电机无传感器矢量控制,matlab,仿真模型
- 51jobduoyejson爬虫程序代码QZQ2.txt
- 51jobduoyehtml爬虫程序代码QZQ2.txt
- 51jobduoyehtml爬虫程序代码QZQ3.txt
- 51jobduoyejson爬虫程序代码QZQ1.txt
- 51jobduoyehtml爬虫程序代码QZQ.txt
- 51jobduoyehtml爬虫程序代码QZQ1.txt
- 51jobduoyejson爬虫程序代码QZQ.txt
- 三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU ,其中涉及到轴控制, MODBUS通讯,ETHERNET通讯,模拟量输入,数字量输入输出 PLC程序采用
- 非量化自回归模型在视频生成中的应用研究 - NOVA
- AI8051U第五节 - GPIO中断源代码
- JavaScript+jQuery实现俄罗斯方块
- 建模渲染end.3dm
- VMware虚拟机转换工具(转换至兼容VirtualBox的vmdx或VMWare低版本)