HTML、XML、XHTML 有什么区别
1.HTML编码不规范,表现、结构混乱。不利于开发和维护
2.XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
3.XHTML是将HTML作为XML的应用而重新定义的一个标准。编写XHTML代码的规则要比编写HTML严格得多,而且直接影响能否在嵌入javascript代码时使用<script/>标签。
怎样理解 HTML 语义化
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。
怎样理解内容与样式分离的原则
- 写 HTML 的时候先不管样式, 重点放在HTML的结构和语义化上,让 HTML 能体现页面结构或者内容。之后再去写样式。
- 写 JS 的时候,尽量不要用 JS 去直接操作样式,而是通过给元素添加删除class来控制样式变化
- HTML 内不允许出现属性样式,尽量不要出现行内样式
有哪些常见的meta标签
META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。
<meta name="参数"content="具体的参数值">
<meta name="参数"content="具体的参数值">
<meta name="description"content="haorooms博客,html的meta总结,meta是html语言head区的一个辅助性标签。">
<meta name="robots"content="none">
<meta name="author"content="root,root@xxxx.com">
<meta name="author"content="root,root@xxxx.com">
<meta name="COPYRIGHT" content="信息参数">
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
- 文档声明的作用就是告知浏览器文档中包含的内容属于什么类型,以便用相应的规则来解释和处理各种标记。
- 严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。
混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码。 - html5的声明
浏览器乱码的原因是什么?如何解决。
- 文档编辑是保存的编码方式与文档成名不同
- 浏览器的编码设置与文档声明不同
- 无特殊需求一律使用utf-8编码
常见的浏览器有哪些,什么内核。
浏览器 | 内核 |
---|---|
IE | Trident |
FireFox | Gecko |
Safari | Webkit |
Opera | Presto(已弃) Blink(现在) |
Chrome | Blink |
列出常见的标签,并简单介绍这些标签用在什么场景。
标签 | 用途 |
---|---|
h1-h6 | 标题 |
body | 网页链接 |
br | 换行符 |
p | 段落 |
a | 链接 |
div | 块 |
ol | 有序列表 |
ul | 无序列表 |