【分享】说说标准——层叠顺序(Cascading order),看看到底哪个样式在起作用?
Web标准化运动的口号——分离、分离、分离。
在2003年的 SXSW 会议(译注:一个关于电影、音乐和交互的会议)中,Steve Champeon和Nick Finck做了一个名为 “面向未来的全方位Web设计” 的演讲。这样,他们揭示了这种Web开发新方法的蓝图。Steve还给它取了个名称:渐进增强(Progressive Enhancement)。
从内容花生开始,将其标记为富含语义的 (X)HTML. 接着给内容裹上一层富含奶油的CSS. 最后,添加JavaScript作为糖果硬壳,这就做成了一颗可口无比的美味(并使得它不会在你手里融化)。
(以上内容来自 理解渐进增强)
可见,CSS在其中扮演非常重要的角色。
CSS 是 Cascading Style Sheets 的缩写,即层叠样式表。
那么,直接叫“样式”不就行了么,为什么非要叫做“层叠样式表”呢?
个人感觉,这跟它的一个特性有关,那就是“样式”前面的定语 ---- 层叠。见:W3C CSS 2.1规范中的 6.4 The cascade。
样式表可能有三个不同的来源:作者,用户和用户端。
通俗的讲,作者就是开发者,用户就是使用浏览器的人,用户端就是浏览器。
1. 用户端样式:来自浏览器的样式,被称作 UA style,是浏览器默认的样式。比如,DIV 元素浏览器默认其“display : block”,SPAN 默认“display : inline”。
2. 用户样式:使用浏览器的用户设置的偏好。该样式的设置方式因浏览器不同而不同:
?IE:创建一个CSS文件,定义你自己喜欢的样式。
然后,按如下图示,设置用户样式表,选择浏览,指向自定义样式。
?Opera:创建一个CSS文件,定义你自己喜欢的样式。
然后,按如下图示,设置用户样式表,选择浏览,指向自定义样式。
?Firefox:
(1). 找到Firefox的profile,windows下在这里:用户名\AppData\Roaming\Mozilla\Firefox\Profiles\dbsujefc.default\chrome。可以这样打开:
Firefox 浏览器 帮助----疑难排解信息---应用基础---打开所在文件夹---chrome
(2). 创建一个名为 userContent.css 的CSS文件,编辑加入所需要的样式。注意名字必须叫userContent.css,不能更改。否则无效。
(3). 保存 userContent.css文件然后重启Firefox。
?Safari:创建一个CSS文件,定义你自己喜欢的样式。
然后,按如下图示,设置用户样式表,选择浏览,指向自定义样式。
?为 Chrome 占位
Chrome定义的地方依然没找到,还希望知道的大侠告知。
感兴趣的童鞋可以用
userContent.css
p{ background-color:black;}
p{background-color:black;color:red !important;}
<style>p{color : green !important;}</style><p style="background-color : white; color : blue;">hello!!</p>
我也点错,竟然点了对我有用。
[解决办法]
学习一下
[解决办法]
Safari(4.0.3)
Preference(Command+,)
高级>>样式表
[解决办法]
经典啊 顶楼主
[解决办法]
很详细,有用。
[解决办法]
看不懂
[解决办法]
很详细,有用
[解决办法]
经典啊 顶楼主
[解决办法]
看了一下 没啥感觉 唉 看来我太落后了