Минимальная высота всегда переписывает высоту и максимальную высоту, поэтому вы не можете просто использовать оба.
Это что-то вроде хака, но вы можете сделать это с помощью медиа-запросов. Если это ваш HTML:
<div id="myDiv"></div>
Затем добавьте это к вашему CSS:
#myDiv{
height:200px;
}
@media screen and (max-height: 200px) {
#myDiv {
height:99vh; /*Set this with trial and error because it depends on your margins*/
}
}
@media screen and (max-height: 100px) {
#myDiv {
height:100px;
}
}