永发信息网

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

答案:4  悬赏:40  手机版
解决时间 2021-11-28 17:57
  • 提问者网友:咪咪
  • 2021-11-27 20:21
html代码文本框加上这个-moz-box-sizing:content-box; box-sizing:border-box;,火狐浏览器就不会超出。
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-11-27 21:37
-moz- 是火狐浏览器的厂商前缀,box-sizing 这个属性火狐浏览器不支持,必须加前缀才行。加了这个属性就以为着,你设置边框和内边距后,不会改变元素原来的大小。
当你这个属性不起作用时,如果你设置了边框或者内边距的话,肯定会变大
全部回答
  • 1楼网友:胯下狙击手
  • 2021-11-27 23:36
dan 第一声.
  • 2楼网友:污到你湿
  • 2021-11-27 22:44
-moz- 这是火狐浏览器内核前缀, 只对火狐浏览器起作用,一般兼容火狐浏览器
  • 3楼网友:刀戟声无边
  • 2021-11-27 22:38
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像素
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯