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

  • 相关阅读:
    转载:SQL Server错误 2812 :未能找到存储过程 ***的解决方法
    转载:mysql5.7设置不区分大小写
    无法对数据库'XXX' 执行删除,因为它正用于复制"
    Win7 64位 部分软件和文档字体显示乱码
    转载:创建对于用户sa失败,sa无法映射到数据库
    sqlserver 用户角色权限
    转发:Nginx可视化配置工具—NginxWebUI
    docker-compose安装
    导入导出windows 防火墙规则
    python 打包pyinstaller 问题记录
  • 原文地址:https://www.cnblogs.com/moyuling/p/5195678.html
Copyright © 2011-2022 走看看