gpt4 book ai didi

css:将元素限制为最小值(容器宽度,容器高度)

转载 作者:技术小花猫 更新时间:2023-10-29 11:25:01 25 4
gpt4 key购买 nike

鉴于以下情况:

<div class="container">
<div class="content">

</div>
</div>

有没有一种 CSS 方法可以将 content 元素的高度和宽度动态设置为 container 的两个(高度或宽度)中较小的值?

例如,如果容器460x320,那么content需要是320x320。如果 container240x333 那么 content 应该是 240x240
container 的大小是事先不知道的,所以使用固定值是行不通的。
我尝试了各种方法,从 max-height/max-widthobject-fit 但一直没能成功。

检查这个jsfiddle for a demo (使用javascript)

使用 JavaScript 很容易做到,但如果可能的话,我正在寻找一个纯 CSS 技巧。

最佳答案

  • 你所问的是 CSS 无法实现的。 CSS 是一种声明性语言
  • 因此没有办法获取元素的大小、比较它的高度和宽度并将其设置为另一个元素。

关于css:将元素限制为最小值(容器宽度,容器高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com