講者: 土豆
日期: 2020/05/17
把width設定成100%
然後想辦法讓height能以正確比例(16:9)跟著縮放
iframe {
width: 100%;
height: 56.25%;
}
height的%數指的是parent的height
<div class="container"> <!-- 加一個container -->
<iframe width="560" height="315" src="https://www.youtube.com/embed/8VbXD4eoOTA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
/* 加上這段 */
.container {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
HTML
CSS
Footer上方的區塊要設定最小高度
這個高度要剛好把footer擠到下方
footer設定固定高度
上方內容用wrapper包起,高度設為100vh - footer高度
缺乏彈性
footer一旦高度改變,就需要重新調整設定
body
main
height: 50px
height: 150px
500px
300px
flex-grow: 1
= 300px
height: 50px
height: 150px
500px
300px
flex-grow: 1
= 100px
flex-grow: 2
= 200px