css知多少(3)——样式来源与层叠规则(转)

css知多少(3)——样式来源与层叠规则     上一节《css知多少(2)——学习css的思路》有几个人留言表示思路很好、继续期待,而且收到了9个赞,我还是比较欣慰的。没看过的朋友建议先去看看上一节。   这一节就开始实践上一节的思路! 1. “层叠”的概念   CSS——层叠样式表,其中的“层叠”是什么意思呢?层叠就是浏览器对多个样式来源进行叠加,最终确定结果的过程。举一个简单的例子:    上图中有两个样式来源,第一个是引用的css1.css,第二个是自己在style中编写的样式。“层叠”是个叠加的过程,可通过下图表示:    上面用一个简单的例子来说明了层叠的过程,形象的体验一下。 层叠是CSS的核心机制,理解了它才能以最经济的方式写出最容易改动的CSS,让文档外观在达到设计要求的同时,也给用户留下一些空间,让他们根据需要更改文档的显示效果,例如调整字号。——摘自《CSS设计指南》 2.样式来源 上文中提到,css之所以有“层叠”的概念,是因为有多个样式来源。其实css的样式来源有5个,开发人员只能接触到后面3个。           第一,浏览器默认样式表 当你不为html设置任何样式时,显示在浏览器上,b标签会显示粗体、p有纵向margin、h1字号比p大一倍……这是为什么呢? 因为浏览器自带一个默认的样式,如果html中没有为标签设置样式,则浏览器会按照自己的样式来显示。但是浏览器默认样式的级别是最低的,一旦有其他地方设置了标签样式,浏览器默认样式就会被冲掉。…

查看Android源码和源码布局

一、查看源码 1、https://github.com/android 2、http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/ 3、Android SDK Search,这个方式需要google浏览器,然后在谷歌应用商店中下载安装这个插件,之后到Android Api官方网站就可以使用这个插件了:http://developer.android.com/reference/packages.html,例如,当你想查看SearchView的源码的时候,在AndroidApi网站中搜素这个类,接着你可以看到这个类旁边有个view source,点击这个view source就可以查看源码了。 4、利用AndroidStudio查看源码:这个比较简单,只要你的AndroidStudio中有源码,Ctrl + 左键点击你想查看的类就可以看了。不清楚的可以百度,网上很多。 二、查看源码布局 查看源码这个比较简单,方式也多种多样。但是查看源码布局这个网上搜索的就比较少了,也可能是我搜索的方式不对。不过我刚get到一个笨方法。首先,打开https://github.com/android这个网址,然后先进入你要查看的类的Android源码项目。比如说我要查看SearchView的布局文件,我先进去这个网址的platform_frameworks_support项目,因为SearchView这个类就在这个项目里面。接着找到这个项目的搜索框搜索SearchView.java文件,你就可以看到这个类的源码了。源码里面肯定有引用布局知道了这个布局的名字之后,返回整个项目首页,按下键盘上的“t”,然后输入abc_search_view就会出现这个布局文件了。 三、结语 方法就介绍到这里,老铁们要是有更好的查看Android源码和布局文件的方法麻烦分享一下。