meta标签

一 HTML、XML、XHTML 有什么区别

html:语法松散不严格,比如标签闭合要求不严格
xml : 要求更严格(注意其与json的区别联系)
xhtml: 是html--->xml转换的过渡

二 怎样理解 HTML 语义化

1 语义化实例:html5一堆新的语义标签:header,footer,nav,等等

2 语义化好处:

(1)可读性强,不使用样式也知道页面想要表达什么意思
(2)利于seo,利于爬虫获取更多信息,网页排名更靠前
(3)便与团队开发维护,和(1)照应

3 如何进行语义化

(1) 尽可能少的使用无语义的标签div和span
(2) 不要使用纯样式标签,如:b、font、u等,改用css设置
(3) 需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i)
(4) 每个input标签对应的说明文本都需要使用label标签,并且通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来

4 具体应用(通过对比发现语义化的好处)

传统标签

<body>
<div id="nav"></div>
<div id="header"></div>
<div id="footer"></div>
</body>

语义化标签

<body>
<nav>导航</nav>
<header>头部</header>
<footer>尾部</footer>
</body>

三 怎样理解内容与样式分离的原则

1 好处

(1). 好处是代码分工更加明确,高内聚低耦合
(2). 便于开发维护,迅速定位bug
(3). 提高搜索引擎抓取效率

2具体表现.

(1)标签内不准在写内联样式,一律用链接引过来外面的文件
(2)尽量不用js直接操作样式

四 有哪些常见的meta标签

1.用于告诉浏览器该页面所用的编码是utf-8

<meta charset='utf-8'>

2 . name属性主要用于描述网页,比如说网页的关键字,内容等,便于搜索引擎抓取。

<meta name='keywords' content='前端'>

3 移动端适配最常见

<meta name='viewport' content='width=device-width, initial-scale=1'>

4 用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输

<meta http-equiv='expires' content='Wed, 26 Feb 1997 08:21:57 GMT'>

五 文档声明的作用?严格模式和混杂模式指什么?的作用?

1
(1) 文档声明指定了 HTML 文档遵循的文档类型定义(DTD), doctype声明指出阅读程序应该用什么规则集来解释文档中的标记,
(2) 每个DTD都包括一系列标记、attributes和properties,它们用于标记Web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中

2 <!DOCTYPE html>使用HTML5的方式,也就是标准模式来解析渲染网页

3 标准模式与混杂模式

若不添加文档声明,则处于混杂模式中,浏览器会以一种比较宽松的向后兼容的方式显示。慎用------
在标准模式中,浏览器会按照W3C标准解析代码。

六 浏览器乱码的原因是什么?如何解决

通俗来说就是文档编码方式和浏览器解析用的编码方式不同
<meta charset='XXX'>这个声明就很重要了

七 常见的浏览器有哪些,什么内核

IE浏览器——Trident内核
chrome,safari——WebKit内核
FireFox浏览器——Gecko内核
Opera浏览器——Presto内核

八 列出常见的标签,并简单介绍这些标签用在什么场景

h1~h6,标题
p,段落
a,链接
img,图片
div,块状元素用来布局
ul li ,无序列表
ol li,有序列表
table
button,按钮
span

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题:有哪些常见的meta标签文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?浏...
    mhy_web阅读 3,325评论 0 1
  • HTML、XML、XHTML 有什么区别 xml的解析语法非常苛刻,只要网页出现一处错误,则浏览器停止解析。主要用...
    cctosuper阅读 3,003评论 0 0
  • (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!)(注2:更多内容请查看我的目录。) ...
    love丁酥酥阅读 4,563评论 2 3
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 其实这些东西大概在一年前就搞出来了,看了很多有关的文章,现在分享出来,如果对你有些帮助,我还是挺开心的。因为里面有...
    其心阅读 7,568评论 0 8