html代码文本框加上这个-moz-box-sizing:content-box; box-sizing:border-box;,火狐浏览器就不会超出。

为什么不加这个。在火狐上文本框就会比其他浏览器高2像素?... 为什么不加这个。在火狐上文本框就会比其他浏览器高2像素? 展开
 我来答
匿名用户
2016-09-19
展开全部
box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。
content-box,border和padding不计算入width之内
padding-box,padding计算入width内
border-box,border和padding计算入width之内,其实就是怪异模式了~
你采用了border-box属性,火狐兼容这个属性,所以边框被算进高度里面,如果不采用的话,边框是在文本框的高度基础上再加上去的,比如,你设置高度为20;box-sizing:border-box,那么文本框高度是20;但是如果不添加box-sizing:border-box的话,文本框的高度会是22,所有就比别的高出2像素
百度网友d2059b4
推荐于2018-03-14 · TA获得超过1416个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:265万
展开全部
-moz- 是火狐浏览器的厂商前缀,box-sizing 这个属性火狐浏览器不支持,必须加前缀才行。加了这个属性就以为着,你设置边框和内边距后,不会改变元素原来的大小。
当你这个属性不起作用时,如果你设置了边框或者内边距的话,肯定会变大
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祝小Co
2018-03-14
知道答主
回答量:7
采纳率:0%
帮助的人:6088
展开全部
-moz- 这是火狐浏览器内核前缀, 只对火狐浏览器起作用,一般兼容火狐浏览器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clanuqo8206
2016-09-18 · 超过23用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:19.6万
展开全部
dan 第一声.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式