一些关于HTML的问答

  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 用于插入一个内嵌网页
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,690评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,704评论 1 41
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,900评论 19 139
  • 美丽的梦和美丽的诗一样 都是可遇而不可求的 常常在最没能料到的时刻里出现 我喜欢那样的梦 在梦里 一切都可以重新开...
    李颖儿阅读 1,589评论 3 5
  • 昨日突发的想法,创建这个账号好久了,还没写点东西,就此开始写一些,聊作今后见证,毕竟,我是个健忘的人。文笔...
    LittleSalt阅读 1,306评论 0 0

友情链接更多精彩内容