aspect-ratio相关特性测试实例页面
回到相关文章 »效果:
// zxx: 缩放下面内容宽度,看看效果
基本效果
内容过剩
如果内容很多,看看元素的高度是多少?如果内容很多,看看元素的高度是多少?如果内容很多,看看元素的高度是多少?
如果内容很多,同时设置了min-height:0,看看元素的高度是多少?如果内容很多,同时设置了min-height:0,看看元素的高度是多少?
只设置高度
height:30px,aspect-ratio: 10 / 1,则此时width是300px
宽高均设置
忽略aspect-ratio: 10 / 1
max-width限制
aspect-ratio:10/1 max-width:240px
aspect-ratio:10/1,同时max-width:240px
height:30px,aspect-ratio:10/1,同时max-width:240px
图片img width/height
图片拉伸则aspect-ratio优先级过于HTML宽高属性。

代码:
CSS代码:
.box {
    aspect-ratio: 10 / 1;
    background: deepskyblue;
}
.min-height-0 {
    min-height: 0;
}
.height-only {
    height: 30px;;
}
.width-height {
    width: 300px; height: 100px;
}
.max-width {
    width: 240px;
}
.img-size {
    aspect-ratio: 1 / 1;
}
                HTML代码:
<h4>基本效果</h4> <div class="box"></div> <h4>内容过剩</h4> <div class="box">如果内容很多,看看元素的高度是多少?如果内容很多,看看元素的高度是多少?如果内容很多,看看元素的高度是多少?</div> <div class="box min-height-0">如果内容很多,同时设置了min-height:0,看看元素的高度是多少?如果内容很多,同时设置了min-height:0,看看元素的高度是多少?</div> <h4>只设置高度</h4> <div class="box height-only">height:30px,aspect-ratio: 10 / 1,则此时width是300px</div> <h4>宽高均设置</h4> <div class="box width-height">忽略aspect-ratio: 10 / 1</div> <h4>max-width限制</h4> <div class="box max-width">aspect-ratio:10/1 max-width:240px</div> <div class="box max-width">aspect-ratio:10/1,同时max-width:240px</div> <div class="box height-only max-width">height:30px,aspect-ratio:10/1,同时max-width:240px</div> <h4>图片img width/height</h4> <p>图片拉伸则aspect-ratio优先级过于HTML宽高属性。</p> <p><img class="img-size" src="mm.jpg" width="256" height="192"></p>
