我知道浏览器样式表和作者样式表的重要性。但是用户样式表的重要性是什么?
为什么需要用户样式表?
每个浏览器都有用户样式表桌面或移动设备吗?
哪种类型的用户使用用户样式表?为什么?我从未找到任何使用过用户表格的人吗?
是否可以为XHTML css开发人员的用户表单做些什么?
用户资料表是否与可访问性相关?
为什么css重置只覆盖浏览器css,为什么不在用户css上?
当我们制作网站时,我们应该考虑与用户样式表相关的任何内容吗?
答案 0 :(得分:3)
为什么需要用户样式表?
因为许多作者都是白痴,许多用户都有特殊要求
每个浏览器都有用户样式桌面或移动设备吗?
没有
哪种类型的用户使用用户样式表?为什么?
需要或想要覆盖作者CSS或浏览器默认值
的人是否可以为XHTML css开发人员的用户表单做些什么?
写出合理的标记,保持一致,注意CSS验证器关于未能同时设置背景颜色和前景色的警告。
用户资料表是否与可访问性相关?
可以是
为什么css重置只覆盖浏览器css,为什么不在用户css上?
答案 1 :(得分:3)
一个小的修正。级联遵循浏览器(代理),用户(访问者),作者(设计者),而不是浏览器,作者,访问者。除非使用!important,或者任何更高的特异性,否则作者胜过浏览器和用户。正如您发布的链接中所表达的那样。 http://www.w3.org/TR/CSS21/cascade.html#cascade
用户可以指定样式表,但作者将通过级联的邻近方面获胜。如果用户提供更具体的选择器 - 那么它将通过特异性覆盖用户样式表。我不知道是谁应用用户样式表,也不能说出那些人的数量。我所知道的唯一知道这一点的人是我在谈论这个有趣的令人讨厌的事实时所教的学生。我得到它的目的,并且需要它在宏伟的设计中 - 我只是没有看到它被使用。而那些需要它的人,也需要一定程度的CSS来利用它,或者甚至知道它存在。 :d
在一天结束时,设计师需要脱离试图控制用户在其环境中看到的内容。我们只能针对最常见的显示,基于常见的流行设置。或多功能/灵活的布局。我们无法控制屏幕分辨率,颜色校准,外部照明条件,也无法控制任何第三方应用程序和功能,可以在他们决定使用的任何浏览器中添加或调整。