首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用box-sizing时,jQuery.height()在WebKit和Firefox中的行为有所不同:border-box

使用box-sizing时,jQuery.height()在WebKit和Firefox中的行为有所不同。

box-sizing是CSS的一个属性,用于控制元素的盒模型。它有两个取值:content-box和border-box。

  • content-box:默认值,元素的高度只包括内容的高度,不包括边框和内边距。
  • border-box:元素的高度包括内容、边框和内边距的高度。

在使用box-sizing属性时,jQuery.height()方法在WebKit和Firefox中的行为有所不同。具体表现如下:

  • 在WebKit浏览器(如Chrome、Safari)中,jQuery.height()方法返回的是元素的内容高度,不包括边框和内边距的高度。这是因为WebKit浏览器默认使用的是content-box盒模型。
  • 在Firefox浏览器中,jQuery.height()方法返回的是元素的总高度,包括内容、边框和内边距的高度。这是因为Firefox浏览器默认使用的是border-box盒模型。

为了解决这个兼容性问题,可以使用CSS的box-sizing属性来统一不同浏览器的行为。例如,可以将box-sizing设置为border-box,使得jQuery.height()方法在不同浏览器中返回的都是元素的总高度。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【移动端网页布局】移动端网页布局基础概念 ⑨ ( webkit 内核 | 移动端网页 CSS 初始化 - normalize.css )

    一、webkit 内核 移动端浏览器 都是 基于 webkit 内核 , QQ 浏览器 / 百度 / Safari / UC 都是基于 webkit 内核 ; 移动端网页布局需要 兼容 普通浏览器...与 webkit 浏览器 ; webkit 内核浏览器 对 HTML5 + CSS3 支持很好 , 移动端可以放心使用 H5 标签 CSS3 样式 , 但是如果在 PC 浏览器使用了这些标签 , 可能导致低版本浏览器不兼容情况...; 二、移动端网页 CSS 初始化 - normalize.css ---- 移动端网页 CSS 初始化 , 一般使用 normalize.css 样式文件 , 该初始化文件有以下优点 : 对有价值默认值进行了初始化...: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */...Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1

    98010

    webpack系列---插件(plugin)使用

    模块对象 ] } 上篇我们还讲到 webpack-dev-server是将我们bundle.js托管到内存,提高编译速度,但是我们html页面还是磁盘上,如果我们想得到更好编码体验...> 5% in US指定国家使用率覆盖 last 2 versions所有浏览器兼容到最后两个版本根据CanIUse.com追踪版本 Firefox ESR火狐最新版本 Firefox > 20指定浏览器版本范围...: rotate(45deg); border:1px solid red; border-radius: 45px; -webkit-box-sizing: border-box...; box-sizing: border-box; } 文件压缩 可以看到css文件没有压缩,有时候我们需要打包后css文件压缩 cnpm i optimize-css-assets-webpack-plugin...:rotate(45deg);border:1px solid red;border-radius:45px;-webkit-box-sizing:border-box;box-sizing:border-box

    50010

    面试官:对下面的 CSS 题目回答一遍

    标准盒子模型 标准模型,如果你给盒设置 width height,实际设置是 content box。...默认浏览器会使用标准模型。如果需要使用替代模型,您可以通过为其设置 box-sizing: border-box 来实现。...这样就可以告诉浏览器使用 border-box 来定义区域,从而设定您想要大小。 .box { box-sizing: border-box; } 如何垂直居中?...: grid|inline-grid) 多容器(column-count 或者 column-width)不为 auto 产生影响 浮动定位清除浮动只会应用于同一个BFC内元素。...浮动不会影响到其他BFC种元素布局, 清除浮动只能清除同一个BFC它前面的元素浮动 外边距折叠也只会发生在属于同一BFC块级元素之间 利用 BFC 避免 margin 重叠 下面这个例子会发现

    1.3K20

    win8效果横向布局

    有一个月没写过博客了,自己博客也没有看过,前段时间一直忙着写代码,公司有一个制漆产品,与传统纵向布局不一样,要求页面横向布局,类似win8那种布局效果,最开始,我也没有什么头绪,然后硬着头皮做了...,后来,遇到了很多麻烦,我网上查了一些资料,但都不太好,只好自己做了,在做过程,突然想到,flex布局,我就试了一下,成功了 *{ box-sizing:border-box; padding:0;margin:0;border...doctype html> *{box-sizing:border-box;} html{ height:100%...win8横向布局: 注意点: 1、flex兼容性写法 2、inline-block兼容性写法 3、html标签设置高度为100%,body高度不能设置为100%,否则会出现滚动条 4、html与body

    2.1K30

    ”盒模型“之如何防止边框内边距把元素撑开

    我们讨论宽度时候,我们应该讲下与它相关一个重点知识:盒模型。当你设置了元素宽度,实际展现元素却能够超出你设置:因为元素边框内边距会撑开元素。...当你设置一个元素为 box-sizing: border-box,此元素内边距边框不再会增加它宽度。...; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box...box-sizing: border-box; } 这样可以确保所有的元素都会用这种更直观方式排版。...既然 box-sizing 是个很新属性,目前你还应该像我之前例子那样使用 -webkit-moz- 前缀。这可以启用特定浏览器实验特性。同时记住它是支持IE8+。

    1.3K60

    CSS样式更改——用户界面指针类型

    前言 上篇文章主要讲述了CSS样式更改多列、元素是否可见、图片透明度基础知识,这篇文章我们来介绍下CSS样式更改中用户界面指针类型基础用法。...调整元素宽度 vertical 调整元素高度 2).规定两个并排带边框box-sizing div { box-sizing:border-box; -moz-box-sizing...:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ } content-box 宽度高度分别应用到元素内容框...宽度高度之外绘制元素内边距边框。 border-box 为元素指定任何内边距边框都将在已设定宽度高度内进行绘制。...指示可用帮助(通常是一个问号或一个气球) 参考文档:W3C官方文档(CSS篇) 二、总结 这篇文章主要介绍了CSS样式更改篇用户界面指针类型基础知识,希望让大家对CSS样式更改有个简单认识和了解

    1.3K10

    GitHub Twitter 都在用 CSS 库

    目前 Twitter、GitHub、Medium、Guardian、GOV.UK、CSS Tricks Bootstrap 等许多其他框架、工具包站点都在使用。...主要作用: 与许多 CSS reset 不同,保留有用默认值,而非删除它们。 标准化各种元素样式。 纠正错误常见浏览器不一致问题。 通过细微修改提高可用性。 使用详细注释解释代码作用。...包括 HTML5 元素显示设置、更正 font-size 预格式文本、IE9 SVG 溢出以及跨浏览器操作系统许多与表单相关错误。...Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */ input[type="...{ -webkit-appearance: none; } 开源前哨 日常分享热门、有趣实用开源项目。

    5410

    界面设计技法之布局

    当你设置一个元素为 box-sizing: border-box,此元素内边距边框不再会增加它宽度。...; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box...box-sizing: border-box; } 既然 box-sizing 是个很新属性,目前你还应该像我之前例子那样使用 -webkit -moz- 前缀。...媒体查询是做此事所需最强大工具。 现在我们布局移动浏览器上也显示很棒。这里有一些同样使用了媒体查询著名站点。MDN文档你还可以学到更多有关媒体查询知识。...flexbox布局 新 flexbox 布局模式被用来重新定义CSS布局方式。很遗憾是最近规范变动过多,导致各个浏览器对它实现也有所不同。这次分享一些例子,来让你知道即将发生改变。

    1.2K10

    【前端面试题】04—33道基础CSS3面试题(附答案)

    3D转换 webkit-transtorm:translate3d(0,0,0); //开启GPU硬件加速模式,使用GPU代替CPU渲染动画 注意:某些 Android系统,有时会有莫名其妙Bug...5、CSS3动画如何在动作结束保持该状态不变? 采用 animation- fill-mode。其可以设置为以下值。 none,不改变默认行为。...forwards,当动画完成后,保持最后一个属性值(最后一个关键帧定义) backwards, animation-delay所指定一段时间内,动画显示之前,应用开始属性值(第一个关键帧定义...它们区别在于,使用 Transition功能只能用指定属性开始值结束值,然后在这两个属性值之间使用平滑过渡方式实现动画效果,因此不能实现比较复杂动画效果。...:3; -moz-column-gap:40px; /*Firefox*/ -webkit- column-gap:40px; /* Safar1 Chrome*/ column-gap:40px

    2.8K10

    当CSS遇上表单控件

    尤其是checkboxradio group,尝试对它们设置样式时会遇到各种问题 确实会出现某些CSS属性表单元素身上失效问题,比如input上display: table-cell无效,详细见...: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.8rem 0.6rem;...mac-chrome&safari Chrome下disabled文本颜色没有差异(Firefox下也没有差异),Safari下似乎有肉眼不可见差异(放大n倍后能发现取色差异)。...当然,开发过程尽早真机自测很容易发现问题,但更应该从实现方案上避免这种情况 P.S.这个案例场景主要是因为偷懒,可交互表单页与不可交互分享页共用了相同HTML结构,所以直接给textarea设置了...disabled,期望它看起来div一样,结果发现了这个隐蔽问题 三.去掉表单元素默认样式 移动端或者兼容性允许环境,可以使用下面的CSS去掉文本框默认样式: input, textarea {

    90030
    领券