zoukankan      html  css  js  c++  java
  • 兼容,原来在这里就已经開始--------Day34

    看了两天,算是将w3cschool的javascript部分浏览了一遍。在脑海中大约有了一点概念,也才真切体会到:一入江湖深似海。欲穷此路难上难啊,至少如今看起来是遥遥无期。太多不懂, 太多茫然,只是这样也好,已经是无法再差了啊。不论什么方向去走都是上坡。既然如此,那就走吧...


    题外话:(个人学习记录)

    javascript..的ECMAscript+DOM+BOM。用一句话来概括下吧:秉其法,控其形,与其交。

    可能须要研究的一些课题:闭包/js操作cookie/浏览器差异/兼容实现/渲染等等,慢慢来吧,不敢好高骛远,路遥才知“码”力,加油.....


    言归正传,来说一下今天要记录的内容:reset.css,看到这里,不知道看到的人是上当的感觉。还是恍然的感觉。对,我要说的就是这个reset.css。

    1、它是什么?

    事实上个人感觉非常难给它一个专业化的定义,很多其它的应该是理念上的一种理解,首先我们要知道的是一个无奈的现实。各个浏览器的默认样式是不同的。所以编写同样的代码,在不同的浏览器上则会出现不同的反馈效果,然而,我们还必须意识到第二个更无奈的现实,我们无法要求我们的用户就必须用一种浏览器,这违背了我们的初衷:给用户带来便利。我们是为解决这个问题而来,不要给人添不必要的麻烦。于是,在上面两个原因的推动下,reset.css就这样来了。

    原理:利用css的运行顺序和优先权。将浏览器的附属样式进行覆盖。

    2、那些年

    给出以下这样一句代码,相信大多数人都不陌生

    *{margin:0;padding:0;}
    有人说,它的学名实际上叫:GLOBAL WHITE SPACE RESET,归于原始状态。假设说reset.css是用来糊墙纸,美化房间的话,这句话就一下子让我们回到多年前,它把一切都拆的支离破碎,仿佛又回到那个仅仅拥有毛坯的開始。不破不立,仿佛看到了亚历山大挥向死结的利刃。蛮横却有效....

    它的清理程度令人惊艳。然而过犹不及,它对渲染性能的影响。样式设置的必不可少性。使得它開始慢慢淡出人们的实现,尽管这曾像个传奇令我吃惊....

    3、使用原则

    永远不会有一种能够一劳永逸的方法,就像永远不会一个万能的解决方式。而 到底用什么样的reset.css。在以后的漫长编程生涯中慢慢加入吧,没经验玩不了。可是终究有几点是不可或缺的:

    a、尽量的降低“复制”“粘贴”的使用频率,保证代码的低反复率;

    b、不要直接下载使用。编写适合自己的reset.css;

    c、确保reset.css中的每句话都理解

    d、不要添麻烦,像*{}


    大体上就写这些吧,事实上简单了说。就是个将各个浏览器都打回原始状态(全部浏览器样式被覆盖)。然后開始一点点又一次构建,好一个破而后立。



  • 相关阅读:
    内存溢出和内存泄漏的区别
    测试管理三要素(人员、过程和技术)
    面试可提问的6个问题
    弱网测试(二)
    js捕获错误
    TortoiseGit自动记住用户名密码的方法
    win7 "com surrogate“ 已停止工作的解决办法
    仿百度图片毛玻璃效果
    毛玻璃效果
    vimium快捷键列表
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5378074.html
Copyright © 2011-2022 走看看