【问题标题】:Firefox: 100% and inner padding?Firefox:100% 和内部填充?
【发布时间】:2014-03-23 00:05:17
【问题描述】:

我有一个宽度为 100% 的 div 和里面的段落。 div 的内边距为 1.1em。在 Chrome 上,一切都按预期工作 - div 跨越父级空间的 100%,段落由于填充而受到一点挤压。

但在 Firefox 上,div 会扩展到 100% + 填充。如何在 Firefox 上强制使用内部填充?

【问题讨论】:

    标签: html css firefox padding


    【解决方案1】:

    如何在 firefox 上强制使用内部填充?

    使用box-sizing: border-box; 作为元素,默认情况下,padding bordermargin 被计算在元素之外。

    使用box-sizing: border-box; 将改变盒子模型,这将使​​paddingborder 计入元素内部而不是外部。

    Demo 没有box-sizing

    Demo box-sizing

    看到区别了吗?在第二个演示中,您不会看到水平滚动条,这里使用的是 border-box 值作为 box-sizing 属性。

    【讨论】:

    • 嗯,我尝试在使用 Firefox 检查时添加它,但它没有做任何事情。一旦放入样式表中就可以工作。
    猜你喜欢
    • 2020-12-14
    • 2021-05-23
    • 2014-05-23
    • 2010-11-21
    • 1970-01-01
    • 2018-07-19
    • 2016-08-21
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多