html - 按钮和输入不继承正文的字体系列

标签 html css

谁能帮我理解为什么 user agent stylesheet(至少在 Chrome 中)优先于 font-familybodymy site here ?我知道它很容易修复,但我想在这里保持优雅。

最佳答案

条款 6.1.1 Specified values CSS 2.1 规范的定义为第一步:“如果级联产生一个值,则使用它。”只有在这之后才会考虑继承。浏览器样式表(用户代理样式表)在概念上是 CSS 级联的一部分。因此,如果它为一个元素设置了一个值,例如 inputbutton,该值将被使用,除非另一种样式sheet 为该元素设置它

因此,如果你想将你的字体也用于 inputbutton 元素,你需要设置例如

body, input, button {font-family: 'Indie Flower', cursive;}

关于html - 按钮和输入不继承正文的字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523563/

相关文章:

python - 如何使用 Python 解析带有表格的 HTML 文件

html - 将图像设置为背景

javascript - 添加自定义样式并统计 innerHTML

html - css 文字和图片在同一行

css - 如何垂直定位重复图像背景?

internet-explorer-9 - Internet Explorer 9(和 10)正在向后渲染我的圆 Angular

javascript - .scrollTop 到屏幕顶部带有固定横幅的元素

javascript - 如何在 for 循环中复制 JavaScript

javascript - Angular 2 - 当按钮放置在可选 anchor 内时无法运行正确的功能

html - 我可以在不使用 div 的情况下在 DOCUMENTS 类别中添加下拉菜单吗?