CSS:我如何制作一个1:1的div,它的宽度或高度是其父级的100%,以较小者为准?
这支笔可能最能解释我的问题: 我使用以下技巧将长方体约束为1:1的比例:CSS:我如何制作一个1:1的div,它的宽度或高度是其父级的100%,以较小者为准?,css,Css,这支笔可能最能解释我的问题: 我使用以下技巧将长方体约束为1:1的比例: 但是,我希望该框始终填充父对象的宽度或高度,以较小者为准。在上面的示例中,框仅填充父对象的宽度。您的意思是这样的吗 父级需要是位置:相对,内容div需要是宽度:100%;身高:100%;以及位置:相对,顶部、右侧、底部和左侧设置为0 我脱掉了方形盒子 .squarebox { position: relative; width: 100%; } .content { width:100%; heig
但是,我希望该框始终填充父对象的宽度或高度,以较小者为准。在上面的示例中,框仅填充父对象的宽度。您的意思是这样的吗 父级需要是位置:相对,内容div需要是宽度:100%;身高:100%;以及位置:相对,顶部、右侧、底部和左侧设置为0 我脱掉了方形盒子
.squarebox {
position: relative;
width: 100%;
}
.content {
width:100%;
height:100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background:orange;
}
你是说像这样吗
父级需要是位置:相对,内容div需要是宽度:100%;身高:100%;以及位置:相对,顶部、右侧、底部和左侧设置为0
我脱掉了方形盒子
.squarebox {
position: relative;
width: 100%;
}
.content {
width:100%;
height:100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background:orange;
}
“填充父对象的宽度或高度,以较小者为准”。我现在明白了。您应该查看Flex网格,您可能会在那里找到解决问题的方法,或者您可以使用javascript强制执行它。“填充父对象的宽度或高度,以较小者为准”。我现在明白了。您应该研究Flex网格,您可能会在那里找到解决问题的方法,或者您可以使用javascript对其进行强制。