css 填充和边框在 firefox 中的行为不同

标签 css firefox cross-browser

它看起来像我喜欢的 chrome 和 safari。但它在 Firefox 中看起来很奇怪。它似乎被切断了。我想知道是否有更好的方法来存档与 chrome 和 safari 中相同的结果,而不是使用方框的实际图像。有任何想法吗?黑客?

http://jsfiddle.net/vf6gh/

.square {
    border:1px solid #0C6DBE;
    background-color:#4293D9;
    padding:5px;
}

<img class="square"></img>

最佳答案

Firefox 将一些 CSS 应用于损坏的 <img>标签:

img:-moz-broken:before,
input:-moz-broken:before,
img:-moz-user-disabled:before,
input:-moz-user-disabled:before,
img:-moz-loading:before,
input:-moz-loading:before,
applet:-moz-empty-except-children-with-localname(param):-moz-broken:before,
applet:-moz-empty-except-children-with-localname(param):-moz-user-disabled:before {
    content: -moz-alt-content !important;
    unicode-bidi: -moz-isolate;
}

如果您真的打算使用 <img>要根据需要简单地显示一个正方形,请重新考虑。这些标签不是为此而制作的,Firefox 就是一个证明。

知识:!important 标记的用户代理 CSS不能被覆盖。

关于css 填充和边框在 firefox 中的行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994847/

相关文章:

javascript - 使用 .focus() 时,FireFox 弹出窗口阻止程序会破坏 javascript 应用程序

internet-explorer - 这个网站是如何制作的,Frontpage 5.0是什么?

html - 让 Safari 识别 <main> HTML 5

javascript - 一旦 Javascript 中任何 HTML 元素的值发生变化,就更新 Canvas

javascript - 如何通过 javascript 获取 css 文件文本?

javascript - 如何使元素中的文本仅在基于百分比而不是像素查看页面的特定部分时出现?

html - 无法在 Firefox 中播放任何类型的视频

html - 水平居中社交图标

firefox - 未声明框架文档的字符编码

javascript - SIFR 是否适用于跨浏览器?