我正在为 XFCE 使用深色主题,并且随着 DE 的出现,firefox 的默认 css 也发生了变化。我尝试通过创建文件 ~/.mozilla/firefox/chrome/userContent.css 并粘贴一些 css 来修复它 - 它有点起作用,但仍有许多元素无法正确显示(例如下拉菜单、单选按钮、复选框等)。即使这些元素包含在我的自定义 css 中。问题不是由我的 css 被网站的 css 覆盖引起的。那么有办法解决这个问题吗?
我的userContent.css:
input {
border: 2px inset white;
background-color: white;
color: black;
}
textarea {
border: 2px inset white;
background-color: white;
color: black;
}
select {
border: 2px inset white;
background-color: white;
color: black;
}
input[type="radio"],
input[type="checkbox"] {
border: 2px inset white ! important;
background-color: white ! important;
color: ThreeDFace ! important;
}
*|*::-moz-radio {
background-color: white;
}
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
border: 2px outset white;
background-color: #eeeeee;
color: black;
}
body {
background-color: white;
color: black;
display: block;
margin: 8px;
}
黑色元素的示例:
答案1
您需要添加-moz-appearance: none;
到所有 CSS 规则。
如果仅此一项还不行,您就必须对 gtk-2.0 主题进行修复。请查看以下答案:如何修复 Firefox 的深色主题外观?