HTML知识点

作者: 饥人谷_zxj | 来源:发表于2017-07-14 19:49 被阅读0次

    1.HTML、XML、XHTML有什么区别

    HTML即超文本标记语言,是一种用于创建网页的标准标记语言。它的语法形式比较宽松。

    XML即可扩展标记语言。与HTML相比,它还可以由相关人士自由决定标记语言,即语言的可扩展性。这是HTML所不能完成的。

    XHTML即可扩展超文本标记语言。其表现方式与HTML类似,但是语法更加严格,是基于XML的。

    2.怎样理解HTML语义化

    语义化是指根据内容的语义,选择合适的标签,以达到能让开发者写出优雅代码,方便开发者阅读,便于浏览器爬虫的目的。

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

    网页由三部分构成:HTML——结构,CSS——表现,javascrip——行为。内容也就是HTML,样式也就是CSS。所以内容和样式的分离,就是指在网页编码的过程中,要将HTML和CSS两大部分分开。

    4.有哪些常见的meta标签

    meta标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。 它提供的信息虽然用户不可见,但却是文档的最基本的元数据。

    meta标签共有两个属性:http-equiv和name;不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

    name常用属性有以下几个:

    keywords:用来告诉搜索引擎你网页的关键字是什么。

    description:用来描述网站主要内容。

    author:用来标明作者。

    viewport:能够优化移动浏览器的显示。

    http-equiv常用属性:

    X-UA-Compatible:明确采用何种版本去渲染网页。

    content-Type:设定页面使用的字符。

    5.文档声明的作用?严格模式和混杂模式指什么?<!doctype html>的作用?

    文档声明告诉浏览器你的HTML文档是用什么版本的HTML来写的。浏览器因此才能正确解析文档。

    严格模式(推荐)现在也称为标准模式,在该模式下,浏览器会严格按照 HTML 和 CSS 标准来解析、渲染你的文档。

    混杂模式(不推荐)的由来是一个历史问题。在互联网早期,网页一般写成两个版本:一个写给网景公司的 Navigator浏览器,一个写给微软公司的IE浏览器。当W3C制定了 Web 标准后,这两个浏览器不能马上开始按标准来解析渲染页面,因为这样会破坏当时大部分页面的显示效果。所以各浏览器就引入了混杂模式,在该模式下,浏览器会模拟Navigator 4和IE5的非标准行为来解析渲染页面,这样做就是为了兼容在W3C标准出现之前就存在的那些“不标准”的页面。

    <!doctype html>的作用就是使浏览器进入标准模式。

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

    保存编写的HTML文件使用的编码方式和浏览器默认使用的编码方式不同。一般非英文字符才会产生乱码。

    解决方案:比如在html 的<head>里添加<meta charset="utf-8">,指定使用utf-8来解码。

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

    IE:Trident

    Mozilla FireFox:Gecko

    Chrome:Blink

    Opera:Blink

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

    <div>定义文档中的节(块元素,无任何属性)

    <h1>到<h6>定义标题,字号由大至小,一般为粗体。

    <p>定义段落。

    a定义链接。

    img定义图片。

    ul li定义无序列表。

    ol li定义有序列表。

    <table>定义表格

    <thead>定义表格标题

    <tr>表格中的行

    <th>表头单元格

    <td>表格中的单元

    <button>定义按钮。

    <strong>非常重要的强调。

    <em>一般强调

    ...

    相关文章

      网友评论

        本文标题:HTML知识点

        本文链接:https://www.haomeiwen.com/subject/rkdnhxtx.html