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