当前位置: 首页 > 面试题库 >

什么是用户代理样式表?

微生宝
2023-03-14
问题内容

我正在使用Google Chrome浏览器中的网页。它可以正确显示以下样式。

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

重要的是要注意,我没有定义这些样式。在Chrome开发人员工具中,用 用户代理样式表 代替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的默认样式表?


问题答案:

目标浏览器是什么?不同的浏览器设置不同的默认CSS规则。尝试包括CSS重置,例如meyerwebCSS重置或normalize.css,以删除那些默认值。Google通过“CSS重置与归一化”来查看差异。



 类似资料:
  • 我正在谷歌Chrome的一个网页上工作。它使用以下样式正确显示。 需要注意的是,我没有定义这些样式。在Chrome开发工具中,它使用用户代理样式表来代替CSS文件名。 现在,如果我提交了一个表单,并且发生了一些验证错误,我会得到以下样式表: 这些新样式的干扰了我的设计。有没有办法强制我的样式表,如果可能的话,完全覆盖Chrome的默认样式表?

  • 我写了个最简单的ul,li。默认的样式应该是li的前面有个实心圆的,但是浏览器打开并没有出现,然后我用开发者工具检查了下它,发现有个注入样式表和用户代理样式表覆盖了我的样式。于是我上网查了下,这是我自己的迷糊理解:用户代理样式表是浏览器自带的,doctype也写了,目前我也找不到它在哪里就代入了,注入样式表可能是我的某个浏览器插件影响了页面,但是我关掉了所有的插件,还是没有解决。 于是,我尝试给u

  • 浏览器:edge 项目中存在一个div 发现无论如何也无法显示出来,查看样式,发现是下面的用户代理样式表写了display none导致的,为什么会出现这个用户代理样式表,且只针对于特定的div 在firefox中打开就可以正常显示,请问我该如何解决?

  • 最近,我在用户代理中看到了许多来自带有gzip(gfe)的浏览器的请求。哪个浏览器在用户代理中使用它们。它的实际功能。以下示例: Mozilla/5.0(iPhone;CPU iPhone OS 12_3_1,如Mac OS X)AppleWebKit/605.1.15(KHTML,如Gecko)版本/12.1.1 Mobile/15E148 Safari/604.1,gzip(gfe)

  • 问题内容: 在CSS中, default ,user 和 author 样式表之间有什么区别? 问题答案: 默认样式表由浏览器供应商提供。 用户样式表由浏览器的用户提供。 作者样式表由网页的作者提供。

  • 在我的网站上,我使用reset.css。它为列表样式添加了以下内容: