zoukankan      html  css  js  c++  java
  • 有关HTML的相关基础问题:

    有关HTML的相关基础问题:
    1.Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
       1)<!DICTYPE>声明位于文档中的最前面,处于<html>标签之前,告诉浏览器的解析器,用什么文档类型来规范解析这个文档。
       2)严格模式的排版和js运作模式是以该浏览器支持的最高标准运行
       3)在混杂模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作
            DOCTYPE不存在 或格式不正确会导致文档以混杂模式呈现

    2.HTML5 为什么只需要写 <!DOCTYPE HTML>?
      html5不基于SGML(标准通用语言),因此不需要对DTD(文档类型定义)进行引用,但需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式运行)
      而html4.01基于SGML,所以需要对DTD进行应用,才能告知浏览器文档所使用的文档类型。

    3.行内元素有哪些?块级元素有哪些?空(void)元素有哪些?
      1).css规范规定,每个元素都有display 属性,配档该元素的类型,每个元素都有默认的display值。
      2).行内元素有:a b soan img input select strong(强调的语气)
            块级元素有:div ul li ol dl dt dd h1 h2 h3... p
            空元素(没有内容的HTML内容被称为空元素,空元素是在开始标签中关闭的)有: img input br hr link meta

    4.页面导入样式时,使用link和@import有什么区别?
       1).link属于XHTML标签,而@import是CSS提供的;
       2).页面被加载的时,link会同事被加载,而@import引用的CSS会等到页面被加载完再加载;
       3).import只有在IE5以上才能被识别,而link是XHTML标签,无兼容问题;
       4).link 方式的样式的权重>@import的权重

    5.常见的浏览器内核有哪些?
       IE浏览器的内核:Trident、
       Mozilla的Gecko、
       Chrome的Blink(WebKit的分支)、
       Opera内核原为Presto,现为Blink

  • 相关阅读:
    Leetcode 1349 参加考试的最大学生数
    卡特兰数小结
    Leetcode 76 最小覆盖字串 (滑动窗口)
    Leetcode 5331.跳跃游戏
    实现对properties文件的有序读写
    Android日志框架darks-logs使用教程
    Android入门-Service-start,end,bind,unbind之间的区别
    Android实用代码七段(一)
    [转帖]自动调整TextView字体大小以适应文字长度
    apk,task,android:process与android:sharedUserId的区别
  • 原文地址:https://www.cnblogs.com/moyuling/p/5195678.html
Copyright © 2011-2022 走看看