兼容,原来在这里就已经開始——–Day34

兼容,原来在这里就已经開始——–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、不要添麻烦,像*{}


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

兼容,原来在这里就已经開始--------Day34

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115381.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 语义分割看这一篇就够了!「建议收藏」

    语义分割看这一篇就够了!「建议收藏」语义分割技术综述本文就ImageSegmentationUsingDeepLearning:ASurvey第三章的模型进行了分析和介绍,第一第二章的基础指示可以看原文进行学习,相关知识有很多这里就不班门弄斧了。最好是一边读原文一边看本文效果更佳原文连接能力有限,水平一般,抱着学习的态度分享此文,有不准确的地方还请各位大佬斧正!3.1全连接网络关于FCN的资料有很多这里就不…

    2022年8月21日
  • 第一个Java项目———Java实现简单图书管理系统(GUI)

    第一个Java项目———Java实现简单图书管理系统(GUI)暑假写了个图书管理系统,编译器用的是eclipse,加入了WindowBuilder插件做界面(做的特丑),数据库用的是MySQL。实现了图书的查询,借阅,归还,删除,增加。用户的删除,查询。分为管理员和用户。一,程序整体框架从项目开始,无从下手,随着学习的深入,慢慢的熟悉了开发流程,先把整体框架搭起来,这个过程可以减少后续的一些麻烦,做数据库前先想好需求,…

    2022年7月15日
  • dropDownList属性

    dropDownList属性Bootstrap是当下流行的前端UI组件库之一。利用Bootstrap,可以很方便的构造美观、统一的页面。把设计师从具体的UI编码中解放出来。 Bootstrap提供了不少的前端UI组件。带下拉菜单的文本框就是其中之一,效果图如下(真要自己完全设计,还得费一番功夫) 关于该组件的详情参看Bootstrap官网、带下拉菜单的文本框 看到上面的效果图,使我想到WinFor

    2022年10月17日
  • uniapp 复制粘贴_小程序封装键盘输入框

    uniapp 复制粘贴_小程序封装键盘输入框本篇没啥营养,就是告诉不熟悉uniapp的开发者怎么完成长按复制,懂得朋友别浪费时间1.给text组件设置对应平台的对应属性,在安卓手机上的效果2.直接设置剪切板的内容uni.setClipboardData(OBJECT)<textstyle=”@longpress=’copyText’>长按触发longpress事件</text>//对应事件copyText(){ uni.setClipboardData({ dat…

    2022年9月1日
  • 线程同步和锁_自旋锁的实现

    线程同步和锁_自旋锁的实现一什么是自旋锁自旋锁(Spinlock)是一种广泛运用的底层同步机制。自旋锁是一个互斥设备,它只有两个值:“锁定”和“解锁”。它通常实现为某个整数值中的某个位。希望获得某个特定锁得代码测试

    2022年8月6日
  • 如何编程简单的病毒_永恒之蓝病毒如何传播

    如何编程简单的病毒_永恒之蓝病毒如何传播永恒之蓝病毒2018《开发者经济学:开发者国家现状》第15版已发布,它提供了一些非常有趣的见解。SlashData在2018年5月至6月的七周时间内进行了大规模调查,调查覆盖了167个国家的20,500多名开发人员。开发者国家状况报告有六个主要重点领域,包括:数据科学开发人员有兴趣破坏全球经济,但仍致力于定制软件编程语言社区–更新不断发展的技术和新渠道…

    2022年10月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号