Contents ...
udn網路城邦
玩模板》文章嵌入 YouTube 影片寬高自適應
2023/08/11 10:51
瀏覽1,659
迴響1
推薦32
引用0

基於新舊版的切換或更換不同模板風格時;其網頁文章區塊的寬度會有所不同,所以將 YouTube 影片嵌入在文章裡最好不要直接指定寬度與高度,不然網頁顯示時會有不對齊、破框、黑邊等問題產生,且不可能為了調整文章版面而逐一修改有嵌入 YouTube 影片的文章,為了一勞永逸免除日後維護的麻煩,就必需建構能讓嵌入 YouTube 影片寬高自適應的方法。

▼首先得添加下面的 CSS:

/**
* 文章嵌入 YouTube 影片寬高自適應
*/
.youTube16_9 {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%; /* 寬高比 16:9 */
}

.youTube9_16 {
position: relative;
width: 100%;
height: 0;
padding-bottom: 177.77%; /* 寬高比 9:16 */
}

.youTube4_3 {
position: relative;
width: 100%;
height: 0;
padding-bottom: 75%; /* 寬高比 4:3 */
}

.youTube1_1 {
position: relative;
width: 100%;
height: 0;
padding-bottom: 100%; /* 寬高比 1:1 */
}

.youTube16_9 iframe,
.youTube9_16 iframe,
.youTube4_3 iframe,
.youTube1_1 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 10px; /* 園角 */
box-shadow: 5px 5px 15px #9b8f8f; /* 陰影 */
}

▼再將 YouTube 影片 ID 代入 下面的 HTML:

<!-- 以 16:9 影片格式為例 -->
<div class="youTube16_9">
<iframe src="https://www.youtube.com/embed/影片ID" frameborder="0" allowfullscreen="true">
</iframe>
</div>

▼顯示 16:9 寬高比影片

▼顯示 9:16 寬高比影片

▼顯示 4:3 寬高比影片

▼顯示 1:1 寬高比影片

有誰推薦more
全站分類:知識學習 其他
自訂分類:玩模板
下一則: 玩模板》讓部落格肖像動起來

限會員,要發表迴響,請先登入
迴響(1) :
1樓. ─=☆EG☆=─
2024/12/18 17:54

即將會用到 收藏

不知您最近有玩AI相關的嗎?

哈!當然有囉~

AI 這人類的文明奇異點,除了為生活帶來方方面面便利,我主要還是應用在工作上,更是學習與創作的利器,不用懼怕它取代人類的工作,而是要駕馭、利用它來創造更美好的生活。

星際訪客2025/06/14 22:14回覆