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;
}
/* 如果需要在div里面設置內容*/
/* 需要設置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比例的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
總結
以上是生活随笔為你收集整理的html 图片 保持长宽比,实现图片在页面中宽高一直保持16:9比例的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机浏览器html5游戏,移动浏览器都爱
- 下一篇: 计算机网络的网络层功能在内完成,计算机网