为了账号安全,请及时绑定邮箱和手机立即绑定

什么是用户代理样式表?

/ 猿问

什么是用户代理样式表?

侃侃无极 2019-07-22 15:37:05

什么是用户代理样式表?

我正在谷歌Chrome的网页上工作。它使用下列样式正确显示。

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;}

值得注意的是,我没有定义这些样式。在Chromedev工具上,上面写着用户代理样式表代替CSS文件名。

现在,如果我提交了一个表单,并且出现了一些验证错误,我将得到以下样式表:

table {
    white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-size: medium;
    font-variant: normal;
    font-style: normal;
    color: -webkit-text;
    text-align: -webkit-auto;}table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;}

这个font-size从这些新的风格是困扰我的设计。有没有办法强制我的样式表,如果可能的话,完全覆盖Chrome的默认样式表吗?


查看完整描述

3 回答

?
若吾皇

目标浏览器是什么?不同的浏览器设置不同的默认CSS规则。尝试包括一个reset.css或者是正常化(无论是谷歌(Google)还是“重置与正常化”(Reset Vs Normalise)都可以看到差异),以消除这些默认值。或者设置你自己的Style.css


查看完整回答
反对 回复 2019-07-22
?
HUH函数

如果<!DOCTYPE>在您的html中,您可能会体验到浏览器比自定义样式表更倾向于“用户代理样式表”。添加doctype可以修复这个问题。


查看完整回答
反对 回复 2019-07-22
?
慕田峪7331174

关于“用户代理样式表”的概念,请参阅部分。叶栅在CSS2.1规范中。

您在自己的样式表中设置的任何内容都会覆盖用户代理样式表。它们只是底层:在没有由页面或用户提供的样式表的情况下,浏览器仍然必须呈现内容。不知何故,而用户代理样式表只是描述了这一点。

因此,如果您认为您对用户代理样式表有问题,那么您的标记、样式表或两者都有问题(关于这一点您什么也没有写)。


查看完整回答
反对 回复 2019-07-22

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信