- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我看到一个奇怪的场景,根据 Firefox 开发控制台,css 元素的匹配颜色与可见输出不同。如果重要的话,我使用 Bootstrap 3 作为样式源。这是我用于示例的(非常短的)HTML 文件。
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<button class="form-control btn btn-success">Hello world</button>
这是来自 Firefox 开发控制台的屏幕截图,其中包含据称“获胜”的 css 规则:
这是实际浏览器渲染的屏幕截图:
如您所见,按钮中的文本呈现为白色。从 CSS 规则的顶部来看,似乎确实选择了白色。但目前尚不清楚这是从哪里来的。唯一说“它是白色的 (#FFF)”的规则被划掉了,而唯一没有被划掉的规则说“它是深灰色的 (#555)”。那为什么文字是白色的呢?
最佳答案
有趣的观察!当两个选择器的特异性相同时,Firefox 开发人员工具似乎使用声明 block 的行号来确定选择器的重要性。
当 CSS 文件被缩小并且所有声明 block 都在同一行时,这可能是一个问题。
如果您使用非缩小资源,它会变得更加明显:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
A JSFiddle with the minified CSS出现这个问题,但不是one using the fully expanded CSS .
希望这能阐明这个问题。也许值得提交错误报告?
编辑:更多的测试表明,当在一行中遇到多个相同特异性的选择器时,Firefox 工具会将优先级放在最左边的 block 上。 ( An example. )
关于html - 获胜的 CSS 颜色属性与结果不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193714/
我正在开发一个 CMD 批次。我想在里面做一些数学运算。这个公式:(x+1)100:y 所以批量处理,x = %x%, and y = %y% .我知道如何设置变量。现在,如何批量计算这个? (WIN
我正在使用 Electron 制作桌面应用程序,我制作了自己的最小化最大化和关闭按钮,所有这些按钮都工作正常,但是当您单击最大化并且它已经最大化时,它并没有取消最大化。这是我的代码: const $
目前我在这里面临着危机。 问题是,当我尝试使用 Windows 窗体的默认 WebBrowser 控件打开 G-Mail 时,它说浏览器不支持较新版本的 HTML 即 XHTML。 那么,有人能建议我
我遇到了一个让我发疯的问题。我在一个网站上工作,该网站在与主导航相同的 div 中有一个框。它一直显示到右边(栏的宽度为 100%),我需要它显示在带有主导航的 div 中(宽度 1020px) 我正
我是一名优秀的程序员,十分优秀!