div 的宽度设置为最小宽度或最大宽度

Width of div set to either min-width or max-width

我已将最小宽度和最大宽度设置为 div。 如果 space 足够,我怎样才能将 div 的宽度设置为最大宽度,如果 space 不够,则将宽度设置为最小宽度宽度?

P.S。使用 width: 100% 有点管用,但我不想要最小值和最大值之间的任何值。宽度应该是最小值或最大值,仅此而已。

媒体查询似乎就是答案。

mediaQuery

假设最小值为 30px,最大值为 100px,enough-space 为 70px 如果屏幕宽度为 70 像素,使用媒体查询将允许您定义一个值,如果屏幕小于该宽度,则可以定义一个不同的值。

例如:

@media (max-width: 70px) {
    .myCssClass {width: 30px;}
}
.myCssClass {width: 100px;}

在此示例中,除非屏幕宽度为 70 像素或更小,否则宽度将 "allways" 为 100 像素。