PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Web_Design
[問題] 關於div中img的等比例縮放
作者:
aqua901
(隨便啦)
2017-10-06 17:04:51
我正在研究自適應網頁,
網頁中img可以隨視窗做等比縮放,這是大家都知道的技術,
但是我想在圖片上加上文字,所以就把圖片放進background裡面。
但是放background-img的div高度如果寫死,就無法做等比縮放了....
只能在不同的viewport中一個一個修改....
後來我看到有個自適應網頁用以下的做法:
width: 100%;
background: url("../img/xxxx.jpg") center top no-repeat;
background-size: cover;
height: 0;
padding-bottom: 40%;
它的height是0
加上padding-bottom就可以達到background-img也可以等比例縮放的效果,
這是我的範例:
https://goo.gl/SgBcjR
那個網頁的原始padding-bottom是給padding-bottom: 32.64286%;
但我不知道「32.64286%」它是怎麼計算出來的,
40%是我自己亂設定的。
也就是說我並不是很清楚這個寫法的原理,
請問有人知道嗎?謝謝。
順便附上我參考原始網頁的連結:
https://recruit.alhinc.jp/interview/ayako-hironaga/
(最上方區塊div.media_interview_detail_eyecatch interview-8就是這樣的技術)
作者: soft2165 (不回家)
2017-10-06 20:53:00
padding-bottom 的數字,是你想要的比例。換算成百分比。例如16:9 , 9除16*100 = 56.25。 padding-bottom 就填入56.25%,就是16:9的比例。以此類推。
作者:
jmlntw
(吉米林)
2017-10-06 20:53:00
圖片的長寬比。
作者:
sanyaoooo
(山藥)
2017-10-06 21:11:00
padding bottom和padding top設%數的話,都是抓本身的寬度去算的,所以可以用來做固定長寬比的物件
繼續閱讀
[問題] 使用主機端ip瀏覽頁面
achun3399
[問題] 網頁CONFIG填寫連資料庫位置的問題
Lo78
[問題] RWD的規格標示
Maonome
[問題] Facebook不同語言SDK問題
q10242
[問題] attr()不知道哪裡出問題、Vue搭配library的請教。
Qian1208
[問題] 本機預覽正常上傳後整個不見
peipeifish
[請益] 想找人製作網站
kagayaki
[問題] 請推薦能跑servlet的收費虛擬伺服器
FancySugar
[問題] 為什麼中小學的網站設計幾乎都沒什麼美感
banana2014
[問題] 如何將javascript的值存起來 之後再取出
lueichun
Links
booklink
Contact Us: admin [ a t ] ucptt.com