加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 到达元素的宽度/高度来自[封闭]的底部

发布时间:2020-12-14 18:37:38 所属栏目:资源 来源:网络整理
导读:在Firefox DOM检查器中检查我的 HTML时,我总是看到这一点. 元素的实际宽度(在这种情况下为1170px)与假定选择的规则(750px)不匹配.我发现这可能是由最大宽度规则引起的,但在这种情况下没有最大宽度.我假设有一个媒体查询或某个其他奇怪的规则负责这一点.有没
在Firefox DOM检查器中检查我的 HTML时,我总是看到这一点.

元素的实际宽度(在这种情况下为1170px)与假定选择的规则(750px)不匹配.我发现这可能是由最大宽度规则引起的,但在这种情况下没有最大宽度.我假设有一个媒体查询或某个其他奇怪的规则负责这一点.有没有办法,使用Firefox或Chrome或任何开发控制台来获取在一个地方影响元素宽度/高度的所有规则的摘要?

解决方法

元素的宽度可能受到各种因素的影响,并且确切地看到对其产生影响的最佳方法是首先查看检查器中的“Box模型”选项卡.你应该看到这样的东西:

在这里,您可以看到元素大小的每个组件的细分.中间框表示元素的基本大小.几乎在所有情况下,如果你在CSS中设置了宽度规则,你应该在这里看到相同的数字;如果不这样做,您应该开始检查元素的子元素,以查看是否有任何子元素比您为width属性指定的数字宽,因为扩展父元素的子元素是一个相当常见的问题/意外结果.

如果您在此处看到与指定相同的数字,则较大的宽度来自元素的填充/边距/边框,因此您应该开始检查样式规则以查看您为这些属性设置的内容,以及.

另外,请记住,根据您使用的框大小调整方法,元素的总宽度将以不同的方式从这些属性计算出来.例如,如果您设置了box-sizing:border-box;和您应用这些样式规则:

div {
    width: 500px;
    padding: 100px;
    border: 5px solid black;
}

你会看到一个像这样的盒子模型图:

请注意,基本宽度数不再是500,因为填充和边框规则现在对宽度有贡献.因此,当您指定宽度时,它将是所有这些属性的总宽度,并且您的基本宽度将只是填充或边框属性未使用的剩余部分.

我希望有所帮助,如果您想进一步澄清任何事情,请告诉我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读