一些关于HTML的问答

作者: ninc | 来源:发表于2017-03-25 18:22 被阅读0次
  1. HTML、XML、XHTML 有什么区别?
  • HTML的语言要求较为宽松,语言结构较为松散。很多不严谨的语句不会被判断为错误,导致程序的可读性较差,同时也造成出现了页面问题很难找原因的情况。
  • XML是一种用于存储数据的要求较为严格的语言。不严谨的语句在XML中会被判断为错误。
  • XHTML是W3C考虑到HTML的缺点后,将HTML与XML结合而成的产物。XHTML继承了XML的优点,规范了HTML的语言结构,使HTML变得严谨起来。
  1. 怎样理解 HTML 语义化?
    简单来说,就是使用最能表示内容类型的标签,这使得HTML语言变得带有语义。举个例子,我想引用一句名人名言,方法1是直接在这个名人名言两边加上双引号,方法2是使用q标签,即引用标签。使用方法1明显更快捷,但它不符合HTML语义化的要求,会带来弊端。比如你在编写完HTML后想对名人名言设计样式,如果之前引用时是使用方法1,可能就要使用span标签,然后添加ID标记,才能在CSS中设置,而使用方法2,就可以直接在CSS中设置样式。再比如一些盲人使用屏幕阅读器阅读网页,使用方法2的会提醒这个内容是一个引用,而方法1则不会。
  2. 怎样理解内容与样式分离的原则
    内容与样式分离能使HTML与CSS各司其职,有效的减少了程序员的工作量。举个例子,公司写了几十份HTML文件都采用同一个CSS文件,突然一天,产品经理说这个样式不好,要换一个颜色。程序员只需要在那个CSS文件中简单修改就能完成。而如果内容与样式未分离,程序员就要打开几十份HTML文件逐个修改,费时费力还容易出错。
  3. 有哪些常见的meta标签
  • <meta charset="utf-8"> 设置字符编码为“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="最有爱的前端学习社区"> 设置网页描述
  1. 文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
    文档声明是用来说明这个HTML文件是采用什么HTML标准来编写的,浏览器通过文档声明才能明白要采用什么HTML标准来处理HTML文件,从而更好的实现页面的理解与布局。
  • 标准模式(standards mode):浏览器根据标准规约来渲染页面。
  • 混杂模式(quirks mode):浏览器采用更加宽松的、向后兼容的方式来渲染页面。

<!doctype html>是文档声明的一种,用来告诉浏览器,这个HTML文件是采用HTML5的标准来编写的

  1. 浏览器乱码的原因是什么?如何解决
    浏览器乱码的原因是浏览器使用了与HTML文件不同的编码方式。
    解决方法:在HTML的head标签内加上<meta charset="当前编码方式">
  2. 常见的浏览器有哪些,什么内核
  • Internet Explorer: Trident
  • 360 Secure Browser: Trident
  • Mozilla Firefox: Gecko
  • Safari: WebKit
  • Google Chrome: Blink
  • Opera: Blink
  1. 列出常见的标签,并简单介绍这些标签用在什么场景
  • h1,h2,h3 用于插入标题
  • p 用于插入段落
  • a 用于插入超链接
  • img 用于插入图片
  • q 用于插入引用
  • br 用于换行
  • ul,li 用于插入无序列表
  • ol,li 用于插入有序列表
  • dl,dt,dd 用于插入定义列表
  • div 用于创造一个区块,相当于一个容器
  • table,tr,th,td 用于插入一个HTML表格
  • em,strong 用于强调文本
  • span 相当于内联元素的div
  • iframe 用于插入一个内嵌网页

相关文章

  • 一些关于HTML的问答

    HTML、XML、XHTML 有什么区别? HTML的语言要求较为宽松,语言结构较为松散。很多不严谨的语句不会被判...

  • 关于港货代理的一些问答:

    关于港货代理的一些问答:

  • 有关HTML的一些问答

    1.HTML、XML、XHTML 有什么区别 答: HTML的全称是“超文本标记语言”,是创建网页的一种标准标记语...

  • 关于Qucik的一些问答

    关于Qucik的一些问答 1. 为什么会出现 quick 这个项目? 2. quick 和 cocos2d-x 到...

  • 关于HTML一些琐碎知识

    关于HTML一些琐碎知识 html vs xml vx xhtml HTML ,超文本标记语言,语法比较松散、不严...

  • 关于港

    关于港货代理的一些问答: 自从招募代理之后,很多亲友来问具体情况,我写个问答,大家看看吧。 一,货源是否保真? 当...

  • 初识HTML(问答)

    HTML、XML、XHTML有什么区别? HTML (HyperText Markup Language)超文本标...

  • HTML表单(问答)

    post 和 get 方式的区别? 参考https://www.zhihu.com/question/316407...

  • 关于html的一些事

    在了解html之前,我们需要知道什么是html。 html是超文本标记语言,全称为HyperText Markup...

  • HTML基础

    问答版 1、什么时HTML文档? HTML文档是后缀是html并且可以用浏览器打开的文件。 2、HTML是什么? ...

网友评论

    本文标题:一些关于HTML的问答

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