CSS中设置height:auto后再定义min-height属性有什么作用?
CSS中
height: auto搭配min-height的实际渲染效果 你给出的属性设置代码如下:
height: auto; min-height: 300px;
最终的渲染效果和两个属性的书写顺序没有任何关系,完全遵循CSS的高度计算规则,具体表现如下:
height: auto是元素的默认高度规则,代表元素高度默认由内部内容的实际高度自动撑开min-height的计算优先级高于普通的height属性,会作为高度的兜底规则生效:- 当元素内部内容总高度不足300px时,元素会固定展示为300px高,空白部分会保留
- 当元素内部内容总高度大于等于300px时,
height: auto的自动撑开规则生效,元素高度会随内容同步增加,不会被300px限制住
小提示:只要两个属性不是相同的属性名,就不会出现后面写的属性覆盖前面的情况,所以这里调整两个属性的书写顺序也不会改变最终效果
内容的提问来源于stack exchange,提问作者askingstupidquestions
相关产品推荐
相关产品推荐

