Kap*_*rma 466 css google-chrome
我正在使用谷歌浏览器的网页.它使用以下样式正确显示.
table {
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
Run Code Online (Sandbox Code Playgroud)
重要的是要注意我没有定义这些样式.在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;
}
Run Code Online (Sandbox Code Playgroud)
在font-size这些新的风格被扰乱我的设计.有没有办法强制我的样式表,如果可能的话,完全覆盖Chrome的默认样式表?
Oli*_*ton 235
什么是目标浏览器?不同浏览器设置不同的默认CSS规则.尝试包括reset.css或normalise.css(Google用于任何一个或"重置与规范化"以查看差异)以删除这些默认值.或者设置自己的style.css
Jes*_*ind 121
如果<!DOCTYPE>您的html中缺少,您可能会遇到浏览器优先于自定义样式表的"用户代理样式表".添加doctype可以解决此问题.
Dan*_*iel 44
通过第一行上正确的doctype将文档标记为HTML5,解决了我的问题.
<!DOCTYPE html>
<html>...
Run Code Online (Sandbox Code Playgroud)
Ken*_*ard 23
基本上,浏览器提供的默认样式表.从规格......
用户代理的默认样式表应以满足文档语言的一般表示期望的方式呈现文档语言的元素.〜喀斯喀特.
另外,有关用户代理的更多详细信息,请参阅...
https://www.w3.org/TR/UAAG20/#def-user-agent
回答标题中的问题,用户代理样式表是什么,浏览器中的默认样式集,以下是其中的一些(也是当今网络中最相关的样式):
壁虎(Firefox):https : //dxr.mozilla.org/mozilla-central/source/layout/style/res/html.css
铬(Chrome):https : //chromium.googlesource.com/chromium/src/third_party/+/master/blink/renderer/core/html/resources/html.css
WebKit(Safari):https://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css
个人观点,不要与它们抗争,它们具有良好的默认值,例如在rtl / bidi情况下,并且如今是一致的,请重置与您无关的内容,而不是一次全部重置。
| 归档时间: |
|
| 查看次数: |
452291 次 |
| 最近记录: |