📜  HTML 面试题集 – 1

📅  最后修改于: 2021-11-08 05:23:14             🧑  作者: Mango

1.什么是HTML?

HTML代表超文本标记语言。它用于使用标记语言设计网页。 HTML 是超文本和标记语言的结合。超文本定义了网页之间的链接。标记语言用于定义标签内的文本文档,标签定义了网页的结构。 HTML 用于构建网站,因此用于 Web 开发。

2. HTML 和 XHTML 的区别。

Keyword HTML XHTML
Full Form Hypertext Markup Language. Extensible Hypertext Markup Language
Filename extension .html, .htm .xhtml, .xht, .xml
Developed by Tim Berners-Lee W3C i.e World Wide Web Consortium
Extended from SGML XML and HTML
Release year Developed in 1991 Released in 2000

3.各种标记语言有哪些,它们之间有什么区别?

  • HTML——超文本标记语言
  • KML——关键的整体标记语言
  • MathML — 数学标记语言
  • SGML——标准通用标记语言
  • XHTML — 可扩展超文本标记语言
  • XML — 可扩展标记语言

4. HTML 和 HTML 5 有什么区别?

HTML

HTML5

It didn’t support audio and video without the use of flash player support. It supports audio and video controls with the use of
It uses cookies to store temporary data. It uses SQL databases and application cache to store offline data.
Does not allow JavaScript to run in browser. Allows JavaScript to run in background. This is possible due to JS Web worker API in HTML5.
Vector graphics is possible in HTML with the help of various technologies such as VML, Silver-light, Flash, etc. Vector graphics is additionally an integral a part of HTML5 like SVG and canvas.
It does not allow drag and drop effects. It allows drag and drop effects.
Not possible to draw shapes like circle, rectangle, triangle etc. HTML5 allows to draw shapes like circle, rectangle, triangle etc.
It works with all old browsers. It supported by all new browser like Firefox, Mozilla, Chrome, Safari, etc.
Older version of HTML are less mobile-friendly. HTML5 language is more mobile-friendly.
Doctype declaration is too long and complicated. Doctype declaration is quite simple and easy.
Elements like nav, header were not present. New element for web structure like nav, header, footer etc.
Character encoding is long and complicated. Character encoding is simple and easy.
It is almost impossible to get true GeoLocation of user with the help of browser. One can track the GeoLocation of a user easily by using JS GeoLocation API.
It can not handle inaccurate syntax. It is capable of handling inaccurate syntax.
Attributes like charset, async and ping are absent in HTML. Attributes of charset, async and ping are a part of HTML 5.

5. 当前的 HTML 版本是什么?

HTML 5 是 HTML 的第五个也是当前版本。

6. 什么是!DOCTYPE?

doctype 或文档类型声明是一条指令,它告诉 Web 浏览器有关编写当前页面的标记语言。 doctype 不是一个元素或标签,它让浏览器知道 HTML 或任何其他在文档中使用的标记语言的版本或标准。
HTML5 的 DOCTYPE 不区分大小写,可以写成如下所示:

7. 什么是元素和标签,添加两者的区别?

  • HTML 标签:标签是 HTML 元素的开始和结束部分。它们以 < 符号开始并以 > 符号结束。 < 和 > 中写的任何内容都称为标签。

    例子:

       
  • HTML 元素:元素将内容包含在标签之间。它们由某种结构或表达式组成。它通常由开始标签、内容和结束标签组成。

    例子:

    This is the content.
HTML Tag HTML Element
Either opening or closing , used to mark the start or end of an element Collection of start tag , end tag and its attributes
Used to hold the HTML element Holds the content
Starts with < and ends with > Whatever written within an HTML tag are HTML elements

8. 说出各种标题标签,它们是否重要?

HTML 定义了六个级别的标题。这六个标题元素是 H1、H2、H3、H4、H5 和 H6;其中 H1 为最高水平,H6 最低。

标题的重要性:

  1. 搜索引擎使用标题来索引网页的结构和内容。
  2. 标题用于突出重要主题。
  3. 它们提供有价值的信息并告诉我们有关文档结构的信息。

9.如何使用 HTML 重定向到页面的特定部分?

可以使用锚标记重定向到同一页面上的特定部分。您需要将“id 属性”添加到要显示的部分,并在 href 属性中使用与锚标记中的“#”相同的 id。这样在单击特定链接时,您将被重定向到在锚标记中提及的 id 相同的部分。

句法:

// Anchor tag
home

Information About Page

示例:当用户点击“联系我们”链接时,他将被重定向到同一页面上的“联系我们”部分。

HTML


  

    

  

    

Welcome to GeeksforGeeks

    

This is the example of         Redirect to a particular section              using HTML on same page     

        Contact Us     

    
        

Home section

             
    
        

About Us section

    
       
        

Contact Us section

    
    
        

Team Section

    
  


输出:

10.什么是属性?

属性用于提供有关元素的额外或附加信息。

  • 所有 HTML 元素都可以有属性。属性提供有关元素的附加信息。
  • 它需要两个参数:名称和值。这些定义元素的属性并放置在元素的开始标记内。 name 参数采用我们想要分配给元素的属性的名称,值采用可以在元素上对齐的属性名称的属性值或范围。
  • 每个名称都有一些必须写在引号内的值。

句法:

11. 标签一样吗?如果不是,那为什么呢?

  • HTML 强标签:标签是用于格式化 HTML 文本的 HTML 元素之一。它用于通过将文本加粗或在语义上突出显示来显示文本的重要性。

    句法:

     Contents... 
  • HTML 粗体标记:粗体标记或 也是 HTML 的格式元素之一。写在 标签下的文本使文本在外观上加粗以引起注意。

    句法:

     Contents... 

这两个标签之间的主要区别在于, strong标签在语义上强调重要的单词或单词的一部分,而粗体标签只是传统上以粗体显示的偏移文本。

12. 标签有什么区别?