button在firefox 和chrome高度不一致问题解决办法

为了验证高度我们将左边放一个高度固定的DIV,你会发现,firefox是要高出2像素的。

HTML为

<button class="button">订阅</button>
样式为
.button {
 background-color:#fff;
 border:1px rgba(0,0,0,0.15) solid;
 color:rgba(0,0,0,0.3);
 padding:6px 8px;
 font-size:12px;
 cursor:pointer;
 line-height:1.6
}

 

我们会发现firefox下和chrome下高度是不一致的,原因是firefox的buttom有一个-moz-focus-inner伪类,我们初始化一下这货就可以了。

/* Remove button padding in FF */

button::-moz-focus-inner {

    border:0;

    padding:0;

}

另外button默认不会响应padding,如需相应则box-sizing设置为content:box

顺便说下firefox chrome中input type=”text” line-height可以决定容器高度,而IE则不会撑起,需要同时写height:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索chrome
firefox button、chrome firefox、chrome firefox 对比、chrome和firefox、firefox vs chrome,以便于您获取更多的相关知识。

时间: 2024-10-28 06:30:10

button在firefox 和chrome高度不一致问题解决办法的相关文章

jqGrid启用列冻结之后列高度不一致问题解决办法

1.喜欢又憎恨的列冻结功能 jqGrid 4.3.0版本发布中包含了一个我期待已久的功能--列冻结.和Excel中的冻结效果一样,把需要一直显示的列固定显示,其他辅助的列横向滚动显示,可以参考jqGrid的列冻结演示:http://trirand.com/blog/jqgrid/jqgrid.html,打开页面之后选择"Frozen Cols.Group Header(new)"的"Frozen column". 下图是正常情况: 但是,事情总是那么的不顺利-- 从

Node.js中AES加密和其它语言不一致问题解决办法

 这篇文章主要介绍了Node.js中AES加密和其它语言不一致问题解决办法,例如和C#.JAVA语言相互通信时,需要的朋友可以参考下 例子一:   这几天被一个问题困扰着.Nodejs的AES加密和Java,C#加密出来的不一致.当然,这样就不能解密了.纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去.网上说,通常的nodejs AES和其他语言实现不一样.好吧~~或许吧. nodejs的crypto模块.    代码如下: var crypto = require('cry

Node.js中AES加密和其它语言不一致问题解决办法_javascript技巧

例子一: 这几天被一个问题困扰着.Nodejs的AES加密和Java,C#加密出来的不一致.当然,这样就不能解密了.纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去.网上说,通常的nodejs AES和其他语言实现不一样.好吧~~或许吧.nodejs的crypto模块. 复制代码 代码如下: var crypto = require('crypto');     var data = "156156165152165156156";    console.log('

解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法_javascript技巧

最近在做博客的目录功能,发现一个在现代浏览器间的一个bug,或是称之为差异,即页面滚动值(scrollTop)的获取与设定. 在此之前先说一下关于页面元素的坐标获取,这张图的经典性不必再提.  实现滚动到某位置功能 一个最主要的功能就是实现点击标题页面滚动,因为我们要滚动到页面某个标题,所以需要计算出滚动这个元素的具体绝对位置,而常用的offsetTop是获取到当前元素与之最近的决定其定位的元素的偏移量,此处不适用. 此处应使用浏览器原生提供的 getBoundingClientRect 接口,

浅谈Firefox与Chrome的设计理念

如你所见,我本人一直都是一个Firefox的重度用户.所以我写的关于Firefox的文章绝对不在少数,比如前几天的这篇文章中,就十分详细的阐述了我为什么选择火狐浏览器. 最近这几天来,浏览器市场可谓是硝烟弥漫.先是网民集体为IE6举行了葬礼:接着是微软官方宣布IE9将完美支持HTML5:号称地球上最快的Opera10.5如期发布:在这一切尘埃尚未落定的时候,Firefox又因为难以逾越25%的市场占有率而被人抨击:随即Mozila也迅速反击,称Firefox之所以在JS上效率不如其他浏览器并不是

在firefox和Chrome下关闭浏览器窗口无效的解决方法

 首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的,但是可以通过一些特殊的手段进行关闭 首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的.    原因在于:    Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入,    所以调整的方式就是在url地址栏中输入about:config,    然后在配置列表中找到 dom.allow_scri

Firefox和Chrome的选择

  个人总体观点: 浏览器都是没有更新尽头的,Chrome已经完成了一次大迈步,它很好,但是离Firefox还有距离.(当然你要是以使用人数来判定一个软件的优劣,那我无话可说)因为内核的原因Chrome无法消灭Firefox,而Firefox需要一个契机. 另外说下其它网页浏览器: IE--The Best Browser for Downloading Other Browsers! Opera--一直被模仿,并且被超越. Maxthon--还不错,我一般推荐从IE6求进步的电脑小白先用这个.

兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码_javascript技巧

在编写处理xml的网页时,经常为浏览器兼容性头疼.于是我将常用的xml操作封装为函数.经过一段时间的改进,现在已经很稳定了,用起来很舒服. 函数有-- xml_loadFile:xml同步/异步加载. xml_transformNode:xsl转换. xml_text:节点的文本. selectSingleNode:根据XPath选择单个节点. selectNodes:根据XPath选择多个节点. 全部代码(zyllibjs_xml.js)-- 复制代码 代码如下: /* zyllibjs_xm

css html php-css fontface 在firefox和chrome里能显示正常,但是在IE里不正常

问题描述 css fontface 在firefox和chrome里能显示正常,但是在IE里不正常 我自己简化了一个字库,生成了TTF,EOT,WOFF,SVG格式的,在FIREFOX里面能正常的显示文字,但是在IE里,第一个中文字就会显示不正常,并且我用IE的开发者工具发现IE7还出现了很奇怪的问题,原来英文标题后面没有"我"字,但是在IE7下面就出现了,IE7以上都是正常的. 测试地址有两个 http://test.digv.co:81/webfont/test.html, htt