HTML-页面结构
2017-03-09 本文已影响0人
S级食材咩咩羊
1.HTML、XML、XHTML 有什么区别
- HTML:超文本标记语言,主要用于写web页面的结构
- XML:可扩展标记语言,主要用于存储数据和结构,通常用于数据交互
- XHTML:可扩展超文本标记语言,基于XML的HTML语言(:зゝ∠),语法较为严格,曾有一段时间与HTML竞争,现用途不明
B56753AF5FA2711FAB7F309B5685DBA9.jpg
2.怎样理解 HTML 语义化
HTML5新增了很多语义化的标签以取代以前大量使用的<div>,通过语义化,不但开发者编码和维护都更轻松了,对搜索引擎获取页面的重点内容也很友好。
3.怎样理解内容与样式分离的原则
额,内容、样式、行为三权分立多好,三者专精一方面,功能上不耦合,HTML负责网页的内容、框架,CSS负责网页的样式、渲染,JS负责用户的交互和前后端的数据交互。
CA0756D4882AE0DE5BCA1489059FF403.jpg4.有哪些常见的meta标签
使用形式:<meta name="" content="">
name:descirption, keywords, robots(是否作为搜索结果), author, pragam(是否缓存), expires(指示缓存的时间)
5.文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
- 文档声明告诉浏览器该页面用什么模式解析
- 严格模式:浏览器按照XHTML语法解析页面
- 混杂模式:浏览器按照HTML和XHTML的语法解析页面
- <!doctype html>:浏览器按照HTML5的语法解析页面
6.浏览器乱码的原因是什么?如何解决
- 原因:国际使用UTF-8编码,国内使用GBK编码。所以编写HTML文件的编码方式与浏览器的解码方式不对应就会出现乱码(:зゝ∠)
- 解决: 写HTML时加入<meta charset="utf-8">或<meta charset="gbk">
7.常见的浏览器有哪些,什么内核
- IE内核(Trident):微软系列浏览器以及国内各大垃圾浏览器
- Gecko内核:Firefox、Netscape6-9
- WebKit:Safari、Chrome、poi
- Presto: Opera 7.0及以上
8. 列出常见的标签,并简单介绍这些标签用在什么场景
- 语义类: <body> <article> <header> <aside> < img> < p> < h1>
- 表单类: <input> <button> <option> <textarea>
- 列表类: < ol> < ul> < li>
- 表格类: <td> <tr> <table>
- 其他: <div>