html图⽚保持长宽⽐,实现图⽚在页⾯中宽⾼⼀直保持16:9⽐ 惠灵顿医院
太原科技大学图书馆例的⽅法
实现图⽚在页⾯中宽⾼⼀直保持16:9⽐例的⽅法
发布时间:2020-08-31 14:25:10
碳纳米管
来源:亿速云
阅读:133
作者:⼩新
⼩编给⼤家分享⼀下实现图⽚在页⾯中宽⾼⼀直保持16:9⽐例的⽅法,希望⼤家阅读完这篇⽂章后⼤所收获,下⾯让我们⼀起去探讨吧!⽬标:
遇到⼀个需求,让图⽚在页⾯中,不管宽度如何变化。宽⾼保持16:9的⽐例。 实现:
微博的兴起
⽅法⼀:这也是⽐较经典的⼀个⽅法,利⽤padding-bottom来实现。
固定宽⾼⽐16:9
*{
margin: 0px;
padding: 0px;
}含泪劝告
.wrap{
width:100%;
}
/* 16:9宽⾼⽐,则设padding-bottom:56.25% */
/* height: 0px,防⽌矩形被⾥⾯的内容撑出多余的⾼度*/ .box{
width: 100vw;
height: 0px;
position: relative;
padding-bottom: 56.25%;
background: pink;
}
/* 需要设置position:absolute,才能设置内容⾼度100%和矩形⼀样 */
/*.box p{
width: 100%;
height: 100%;小儿垂钓 赏析
position: absolute;
}*/
这是⼀个16:9的矩形
⽅法⼆:利⽤vmin来实现。
固定宽⾼⽐16:9
*{
margin: 0px;
padding: 0px;
}
.wrap{
width:100%;
}
/*vmin:相对于可视窗⼝的宽度或⾼度中较⼩的那个,被均分为100单位的vmin*/
/*例:当宽度是300,⾼度是600,那么50vmin则是相对于宽度的50%*/
.box{
height: 56.25vmin;
background: pink;
}
这是⼀个16:9的矩形
注意:如果屏幕宽度较⼤⾼度较⼩时,则可以⽤vmax。如果需要随意切换时,可以通过js来控制。
看完了这篇⽂章,相信你对实现图⽚在页⾯中宽⾼⼀直保持16:9⽐例的⽅法有了⼀定的了解,想了解更多相关知识,欢迎关注亿速云⾏业资讯频道,感谢各位的阅读!