HTML知识点

作者: 荣_Rong | 来源:发表于2017-02-27 14:38 被阅读0次

    HTML、XML、XHTML 有什么区别

    • HTML全名是“超文本标记语言”,是语法较为松散的、不严格的Web语言。
    • XML全名是“可扩展标记语言”,主要用于存储数据和结构参考。
    • XHTML全名是“可扩展超文本置标语言”,基于XML,作用与HTML类似,和HTML最大的区别就在于它更严谨而且语义化更强。</p>

    怎样理解 HTML 语义化

    语义化HTML是一种编写HTML的方式。选择合适的标签、使用合理的代码结构,便于开发者阅读,同时让浏览器的爬虫和机器很好地解析。

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

    • 写 HTML 的时候先不管样式, 重点放在HTML的结构和语义化上,让 HTML 能体现页面结构或者内容。之后再去写样式。
    • 写 JS 的时候,尽量不要用 JS 去直接操作样式,而是通过给元素添加删除class来控制样式变化。
    • HTML 内不允许出现属性样式,尽量不要出现行内样式。

    有哪些常见的meta标签

    (1)<meta charset="utf-8">:保存当前页面为utf-8的编码格式。
    (2)<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">:对于双核浏览器可以以IE模式渲染页面,也可以以chrome模式渲染页面。
    (3) <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">:在移动端能合理展示页面。
    (4) <meta name="keywords" content="前端 饥人谷">:向搜索引擎说明当前网页的关键词 。
    (5) <meta name="description" content="最有爱的前端学习社区">:告诉搜索引擎当前站点的主要内容

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

    • 文档声明作用是告诉浏览器文档中包含的内容属于什么类型,以便用相应的规则来解释和处理各种标记。若使用了不正确的文档声明,浏览器会按自己的方式进行解析,可能导致页面乱码。因此一个标准的HTML文档必须包含相应的文档类型声明,它位于文档的最开始处。

    • 当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:严格模式和混杂模式
      在严格模式中,浏览器以其支持的最高标准呈现页面,不允许使用任何表现层的语法。
      在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

    • <!doctype html>声明文档的解析类型为HTML,告知浏览器文档使用HTML规范解析。

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

    浏览器乱码产生的原因是html文档的编码和浏览器编码方式不同,导致浏览器解析出来的是乱码。
    解决方法:首先要知道html文件的编码方式,然后在html文件中设置例如<meta charset=“utf-8”>这种样式,让浏览器用相同的编码方式打开文件。

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

    • IE:Trident内核,又称其为IE内核。
    • Chrome:WebKit内核。
    • Safari:WebKit内核。
    • Firefox:Gecko内核。

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

    <!DOCTYPE>: 定义文档类型。
    <html></html> 创建一个HTML文档。
    
    <head></head>: 定义文档的头部。
    (1). <meta>: 定义元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。
         <meta charset="utf-8">
         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
         <meta name="keywords" content="前端 饥人谷">
         <meta name="description" content="最有爱的前端学习社区">
    (2). <title></title>: 定义文档的标题。
    
    <body></body>:定义文档的主体。
    (1). <h1>—<h6>:定义 HTML 标题。
    (2). <p></p>: 定义段落。
    (3). <a></a>: 定义超链接。最重要的属性是 href 属性。
         <a href="http://jirengu.com" target="_blank" title="饥人谷">饥人谷.com</a>
         <a href="#">饥人谷.com</a>
         <a href="#about">饥人谷.com</a>
         <a href="/getCourse">饥人谷.com</a>
    (4). 强调
         <em></em>:定义强调文本。(斜体)
         <strong></strong>:定义语气更为强烈的强调文本。(加粗)
         <span></span>:没有语义的,它的作用就是为了设置单独的样式用的。
    (5). <img>:定义图片    ![](定义.png)
    (6). <div></div>:定义块级元素。
    (7). <br>:定义换行。
    (8). <table></table>:定义表格。
         <th>:定义表头.
         <tr>:定义一行.
         <td>:定义单元格.
    (9).  <ul></ul>无序列表。子元素为li 。
    (10). <ol></ol>有序列表。子元素为li 。
    (11). <dl></dl>:定义自定义列表。
          <dt></dt>:定义自定义列表项。
          <dd></dd>:定义自定义的描述。
    (12). <button></button>:定义按钮。
    (13). <iframe></iframe>内嵌框架。注意跨域操作问题。
          <iframe src="http://jirengu.com" name="myPage"></iframe>
          <p><a href="http://www.baidu.com" target="myPage">百度</a></p>
    

    相关文章

      网友评论

        本文标题:HTML知识点

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