zoukankan      html  css  js  c++  java
  • html知识总结

    url解析:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html

    页面渲染:http://www.cnblogs.com/dojo-lzz/p/3983335.html

    一、Css样式优先级:

    标签:就近原则(离被设置元素越近优先级别越高),!important最最高

    1、内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。 

    2、标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。

    p{color:red;} /*标签,权值为1*/
    
    p span{color:green;} /*两个标签,权值为1+1=2*/
    
    p>span{color:purple;}/*权值与上面的相同,因此采取就近原则*/
    
    .warning{color:white;} /*类选择符,权值为10*/
    
    p span.warning{color:purple;} /*权值为1+1+10=12*/
    
    #footer .note p{color:yellow;} /*权值为100+10+1=111*/
    p{
        color:red!important;        /*!important要写在分号前
    }

     

    若使用JS对样式进行操作时往往可通过两种方式:object.style.property=new style和object.className = new classname。前者内联>后者class

    二、<!DOCTYPE>

    1、<!DOCTYPE> 向 HTML 文档添加 <!DOCTYPE> 声明,浏览器才能获知文档类型,指示 web 浏览器使用哪个 HTML 版本进行编写。

    2、在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

    HTML5 不基于 SGML,所以不需要引用 DTD。

    3、在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种。

    严格型:

    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

    过渡型:

    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

    框架集:

    该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。

    HTML 5:<!DOCTYPE html>

    三、标准盒子模型

    相同: margin、border、padding、content

    不同:IE中width=border+pading+content

              标准width=content

     四、deffer/async

    蓝色线代表网络读取,红色线代表执行时间,这俩都是针对脚本的;绿色线代表 HTML 解析。

     五:兼容性

     

  • 相关阅读:
    vue 当前页跳转并强制刷新
    (转)vue项目刷新当前页面
    查询sqlserver中表信息
    (转) 自旋锁和互斥锁
    Web API 自定义文件内容的定制类
    (转)缓存
    (转) redis的事务和watch
    ASP.NET MVC , ASP.NET Web API 的路由系统与 ASP.NET 的路由系统是怎么衔接的?
    (转) 分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践
    php项目权限系统设计
  • 原文地址:https://www.cnblogs.com/taoxiaodan/p/6388875.html
Copyright © 2011-2022 走看看