小編給大家分享一下實現圖片在頁面中寬高一直保持16:9比例的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創新互聯建站專業為企業提供鎮賚網站建設、鎮賚做網站、鎮賚網站設計、鎮賚網站制作等企業網站建設、網頁設計與制作、鎮賚企業網站模板建站服務,十多年鎮賚做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
目標:
遇到一個需求,讓圖片在頁面中,不管寬度如何變化。寬高保持16:9的比例。
實現:
方法一:這也是比較經典的一個方法,利用padding-bottom來實現。
<!DOCTYPE html> <html> <head> <title>固定寬高比16:9</title> <style type="text/css"> *{ 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; }*/ </style> </head> <body> <div class="wrap"> <div class="box"> <p>這是一個16:9的矩形</p> </div> </div> </body> </html>
方法二:利用vmin來實現。
<!DOCTYPE html> <html> <head> <title>固定寬高比16:9</title> <style type="text/css"> *{ margin: 0px; padding: 0px; } .wrap{ width:100%; } /*vmin:相對于可視窗口的寬度或高度中較小的那個,被均分為100單位的vmin*/ /*例:當寬度是300,高度是600,那么50vmin則是相對于寬度的50%*/ .box{ height: 56.25vmin; background: pink; } </style> </head> <body> <div class="wrap"> <div class="box"> <p>這是一個16:9的矩形</p> </div> </div> </body> </html>
注意:如果屏幕寬度較大高度較小時,則可以用vmax。如果需要隨意切換時,可以通過js來控制。
看完了這篇文章,相信你對實現圖片在頁面中寬高一直保持16:9比例的方法有了一定的了解,想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
新聞標題:實現圖片在頁面中寬高一直保持16:9比例的方法
本文地址:http://vcdvsql.cn/article24/peioje.html
成都網站建設公司_創新互聯,為您提供商城網站、外貿建站、定制開發、小程序開發、域名注冊、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯