【发布时间】:2014-07-31 15:22:14
【问题描述】:
看看这些照片
JSFiddle底部链接
火狐:
铬:
它们都是来自 chrome 和 firefox 的相同元素,正如您所见,来自 firefox 的元素在其顶部和左侧周围有一些空间,但来自 chrome 的元素没有
现在,没有边距或任何导致此问题的原因,它在除 Firefox 之外的任何其他浏览器中都可以正常工作。
主要元素的重要样式是
float: left;
height: 30px;
line-height: 30px;
margin: 12.5px 0;
对于伪元素 ::before
float: left;
display: block;
content: '\F011';
height: 30px;
line-height: 30px;
margin: 0 10px 0 0;
padding: 0 10px;
和元素的 HTML
<button class="like" onclick="item_like()">500</button>
这是 JSFiddle 的链接
在 chrome 和 firefox 中运行它,看看有什么不同
http://jsfiddle.net/79cEb/5/
我在这里做错了什么?
【问题讨论】:
-
Firefox 似乎在按钮内的内容周围添加了一些默认空间。您是否尝试过包含 normalize.css ?这是一个特殊的 css 文件,它试图使浏览器样式保持一致。 necolas.github.io/normalize.css
-
正如Laurens Kling 评论的那样,一种简单的方法是使用 normalize.css necolas.github.io/normalize.css/<br> 效果很好:) 非常感谢
标签: css firefox pseudo-element