css - 在 Firefox 中将高度调整为容器宽度的 100%

标签 css

我正在尝试获得一个边长等于容器宽度的方形 div。感谢这个论坛,我通过向我的 div 添加伪元素实现了这一点:

.helper::before {
    content:'';
    padding-top:100%;
    float:left;
}

它适用于 chrome 但不适用于 firefox。我没主意了。

最佳答案

这在 Firefox 中有效,伪元素需要宽度。我添加了背景颜色和高度/宽度,这样您就可以看到它在 helper 上工作。

.helper::before {
 content:'';
 padding-top: 100%;
 width: 5px;
 background: blue;
 float:left;
}

.helper{
 background: red;
 height: 50px;
 width: 50px;
}

https://codepen.io/BenKingstown/pen/mXrbZK

关于css - 在 Firefox 中将高度调整为容器宽度的 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640879/

相关文章:

css - float Div 导致裁剪子 div/图像溢出

css - 如何为多行文本的每一行显示图像?

html - 背景渐变左上角和右下角

html - 渐变背景上不透明边框的交换颜色

css - Flexbox 父级比它的子级高

javascript - 粘性/固定滚动直到父容器结束 - CSS/JS

javascript - 我如何将这个 'x' 数量的方格居中?

css - 在 Firefox 中设置没有选项的选择框样式

html - 添加列表时 Logo 移出菜单

html - SVG 图像在 Safari 中不显示正确的字体