添加浏览器的用户样式表(转)

web前端都知道,CSS的来源有三种

一、user agent stylesheet 用户代理的默认CSS(就是浏览器默认的CSS,http://www.cnblogs.com/xesam/archive/2011/12/01/2270553.html)

二、author style sheets 开发人员定义的CSS(前端开发人员写的external-style,embeded-style,inline-style)

三、user style sheets 用户自定义的CSS(用户自己写的)

优先级由上至下依次增高

user agent stylesheet

user declarations (normal)

author declarations (normal)

author declarations (!important)

user declarations (!important)

前面两种可能用得比较多,第三种一般人也不会去设置,开发人员更不会设置,不过作为学习,个性化自己的浏览器或者整人的时候,倒是可以一用。

测试的时候最好加上!important后缀。

Firefox:

菜单->帮助->疑难解答信息->应用基础->打开所在文件夹

会打开形如Firefox\Profiles\401t3p3d.default的文件夹,在下面建立一个名为chrome的文件夹,然后新建名为userContent.css的样式表,在里面定义自己的CSS,重启Firefox之后才能生效(这也是Firefox最让人无语的地方)

Chrome:

对于WIN7用户来说,用户自定义样式表在形如C:\Users\xe\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets的文件夹下面(如果看不到AppData文件夹就应该设置“显示隐藏文件”),一般这个不用自己新建,下面有个文件叫做Custom.css,写入用户自定义的CSS。对于chrome来说,可以即时生效,刷新都免了。



Opera:

菜单->设置->首选项->高级->内容->样式选项->我的样式表

貌似不用重启,不过重启保险一下。

IE:

菜单->internet选项->常规->辅助功能

下图是IE9的例子,设置后立即生效,不过和chrome的保存css文件即时生效不一样。

Safari(win):

菜单(设置)->偏好设置->样式表

保存后生效。

转载请注明来自小西山子【http://www.cnblogs.com/xesam/】
本文地址:http://www.cnblogs.com/xesam/archive/2011/12/08/2280707.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户代理样式是指浏览器默认提供的样式,它会影响网页的呈现效果。在Vue项目中,你可能会遇到用户代理样式覆盖自己的样式的情况。 有两个可能的原因导致用户代理样式影响了你的样式。首先,引用中提到的可能是打包成app时,用户代理样式会生效,而本地开发时不会。这是因为不同浏览器和设备可能有不同的默认样式,所以在某些情况下,用户代理样式可能会覆盖你的自定义样式。 其次,引用中提到的在public文件夹下的index.html中引入了重置样式,这也可能导致用户代理样式覆盖你的样式。重置样式的作用是将所有元素的默认样式重置为统一的样式,这样可以规范各个浏览器之间的差异。然而,如果你的自定义样式与重置样式中的样式冲突,用户代理样式可能会优先生效。 为了解决这个问题,你可以使用以下方法之一: 1. 使用CSS选择器的特殊性:通过提高你的选择器的特殊性,使你的样式优先级高于用户代理样式。你可以使用更具体的选择器,或者使用ID选择器来覆盖默认样式。 2. 使用!important修饰符:给你的样式属性添加!important修饰符可以提高样式的优先级。但是,滥用!important可能会导致样式难以管理,建议谨慎使用。 3. 在合适的位置引入你的样式:将你的样式放在用户代理样式之后引入,这样你的样式将会覆盖默认样式。 综上所述,你可以通过提高选择器特殊性、使用!important修饰符或适当调整样式的引入位置来解决Vue项目中用户代理样式覆盖样式的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值