Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS:我如何制作一个1:1的div,它的宽度或高度是其父级的100%,以较小者为准?_Css - Fatal编程技术网

CSS:我如何制作一个1:1的div,它的宽度或高度是其父级的100%,以较小者为准?

CSS:我如何制作一个1:1的div,它的宽度或高度是其父级的100%,以较小者为准?,css,Css,这支笔可能最能解释我的问题: 我使用以下技巧将长方体约束为1:1的比例: 但是,我希望该框始终填充父对象的宽度或高度,以较小者为准。在上面的示例中,框仅填充父对象的宽度。您的意思是这样的吗 父级需要是位置:相对,内容div需要是宽度:100%;身高:100%;以及位置:相对,顶部、右侧、底部和左侧设置为0 我脱掉了方形盒子 .squarebox { position: relative; width: 100%; } .content { width:100%; heig

这支笔可能最能解释我的问题:

我使用以下技巧将长方体约束为1:1的比例:


但是,我希望该框始终填充父对象的宽度或高度,以较小者为准。在上面的示例中,框仅填充父对象的宽度。

您的意思是这样的吗

父级需要是位置:相对,内容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对其进行强制。