可能遇到的笔试或面试题 HTML

1、HTML和XHTML之间有什么区别?
  • HTML 即是超文本标记语言,出现时间早,编码不规范,是语法较为松散、不严格的web语言。
  • XHTML 是升级版的HTML,对HTML进行了规范,编码更加严谨纯洁,也是一种过渡语言,html向xml过渡的语言。
    (发展趋势:HTML ——> XHTML ——>xml )
2、常见的块级元素和行内元素,有什么区别?
  • 块级元素有:h1,h2,h3,h4,h5,h6,p,div,dl,dt,hr,ol,ul,li,form,pre,table,td,th
  • 行内元素有:em,strong,span,button,input,label,code,select,img,textarea
  • 区别:
    1.)块级元素占据一整行,可以设置宽/高、margin/padding、包含块级元素和行内元素;
    2.)行内元素与其它行内元素位于同一行,只能包含文本,设置宽/高是无效的,行内元素只有margin-left、margin-right、padding-left、padding-right起作用。
3、Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
  • <!DOCTYPE>声明叫做文件类型定义。作用是为了告诉浏览器该文件的类型。让浏览器解析器知道该应用哪个复返来解析文档。

  • 如何触发文档模式
    触发混杂模式:如果在文档开始处没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。但不同浏览器在这种模式下的行为差异非常大。需要使用某些hack技术来解决。
    触发标准模式

    <!-- HTML 4.01 严格型 -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd"> 
    
    <!-- XHTML 1.0 严格型 -->
    <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    

    触发标准模式

    <!-- HTML 4.01 过渡型 -->
    <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd"> 
    
    <!-- HTML 4.01 框架集型 -->
    <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Frameset//EN"  "http://www.w3.org/TR/html4/frameset.dtd"> 
    
    <!-- XHTML 1.0 过渡型 -->
    <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    
    <!-- XHTML 1.0 框架集型 -->
    <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Frameset//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    
    

    IE8中关闭超级标准模式

    
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
    //content属性中IE的值用于指定使用哪个版本的呈现引擎来呈现页面。设计这个值的目的就是为了向后兼容那些专门为老版本的IE设计的站点和页面。
    
    
  • 严格模式:又称为标准模式,指浏览器按照 W3C 标准解析代码;
    混杂模式:又称为兼容模式或怪异模式,指浏览器用自己的方式解析代码。

  • 区分:浏览器解析时到底使用严格模式还是混杂模式,与网页中的 DTD 直接相关
    1.)文档包含严格的DOCTYPE,那么一般以严格模式呈现。(严格 DTD ——严格模式)
    2.)包含过渡 DTD 和 URL 的 DOCTYPE,也以严格模式呈现,但有过渡 DTD 却无 URL(统一资源标识符,即声明最后的地址) 会导致页面以混杂模式呈现。(有 URI 的过渡 DTD ——严格模式;没有 URI 的过渡 DTD ——混杂模式)
    3.)DOCTYPE 不存在或形式不正确会导致文档以混杂模式呈现。(DTD不存在或者格式不正确——混杂模式)
    4.)HTML5 没有 DTD,所以没有严格模式和混杂模式区分。(HTML5 没有严格和混杂之分)

4、WEB标准以及W3C标准是什么?
  • 标签闭合、标签小写、不乱嵌套、使用外链 css 和 js 、结构行为表现的分离
5、link和@import的区别是?
  • 1.)归属关系的差别<link>属于XHTML标签,而@import是CSS提供的;
  • 2.)加载顺序的差别<link>会同时被加载,而@import引用的CSS会等到页面被加载完再加载;
  • 3.)兼容性的差别<link>无兼容问题,@import只在IE5以上才能识别;
  • 4.)使用dom控制样式时的差别<link>方式的样式的权重 高于@import的权重。
6、移动布局自适应不同屏幕的几种方式

(1)响应式布局
(2)100%布局(弹性布局)
(3)等比缩放布局(rem)

7、CSS的盒子模型有哪些?
  • IE 盒子模型、标准 W3C 盒子模型:IE的content部分包含了 border 和 pading;
  • 盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border).
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容

  • HTML、XML、XHTML 有什么区别 1.HTML 是用来描述网页的一种语言,指的是超文本标记语言 (Hype...
    饥人谷_牛牛阅读 690评论 0 2
  • HTML、XML、XHTML有什么区别? XMLXML是The Extensible Markup Languag...
    zx9426阅读 435评论 0 1
  • 关于HTML 超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网...
    YQY_苑阅读 678评论 0 1
  • 1. DOCTYPE种类 DOCTYPE(是Document Type文档类型的简写)是一组机器可读的规则,它指示...
    Maggie_77阅读 1,170评论 0 0
  • 最近在维护一个内部比较混乱的APP,Debug的时候遇到很多比较痛苦的地方, 因此做一个Debug记录,对以后的开...
    FicowShen阅读 428评论 0 0