[CSS]響應式網站設計(RWD)如何擺平Youtube 的影片-CSS3 教學

文章推薦指數: 80 %
投票人數:10人

RWD(Responsive Web Design)的設計,其中一個問題就是Youtube, Vimeo 等影片嵌入時,不會隨著網頁寬度自動縮放。

雖然RWD 這個我們稱為響應式網站設計 ... 首頁[how]其實可以這樣做[App]應用應用[info]或許有興趣知道 iOSMacOSHTML5CSS3CloudAffinityPhoto,Photoshop amigo! cassandre chiron marmalade sweetdumpling Tahini ‹‹[CSS3]用純CSS語法畫一個正圓形[CSS]驗證一下,看網站是否已經行動最佳化了嗎?››Home››[how]其實可以這樣做››CSS3教學 [CSS]響應式網站設計(RWD)如何擺平Youtube的影片 RWD(ResponsiveWebDesign), 這個我們稱為響應式網站設計的東西, 是很方便好用, 不用再大費周章針對不同的平台設計不同的系統, 只要透過一個CSS的文檔,就可以一打十個^^   不過要用這種葉問等級的方式來設計,其中的學問倒也是不少的:)   其中一個最常見的問題就是嵌入Youtube的影片了。

  Youtube的影片或是Vimeo的短片, 由於都是採用嵌入的語法(iFrame)來放置到網頁中的, 一旦使用RWD的設計模式, 往往整個網頁都可以隨著平台不同, 而自動縮放改版, 可是這個iFrame嵌入的影片, 就是無動於衷, 讓好辛苦設計的網頁, 在手機上看時, 還是會出現討厭的橫向捲軸(造成可以左右移動)。

  解決方法其實不難,我們可以試著這樣做:   首先,在CSS的樣式表中,加入下面的CSSCode。

/*RWDYoutube以及Vimeo*/ .video-container{ position:relative; padding-bottom:56.25%; padding-top:30px;height:0;overflow:hidden; } .video-containeriframe, .video-containerobject, .video-containerembed{ position:absolute; top:0; left:0; width:100%; height:100%; } 然後在Youtube提供的嵌入iFrame標籤的前方, 加上, 尾端加上 例如: //原影片嵌入碼:   //加入RWD標籤:   這樣就完成了。

  影片嵌入就會是下面這樣(用手機看看是不是縮小了呢^^):     我們也有臉書專頁了,歡迎大家按讚加入喔:@5min.reading CSSRWDwebdesignyoutube 延伸閱讀:更多相關的主題文章Youtube上傳了高畫質4KHD影片,手機卻只能到360p,也沒有HD圖示?怎麼解呢?[CSS:counter(line)]如何用CSS來顯示區塊裡的序列行數[RWD]iPhoneX以及8,8+等各代機種的螢幕尺寸解析度與CSS語法對照表[HTML5]運用網頁上的電話超連結語法(tel:),讓大家點一下就直接撥打電話[CSS3]如何用CSS來改變Placeholder這個屬性的文字顏色[RWD]如何使用Mac上的Safari開發者工具,偵錯或微調iPhone行動版的網頁[CSS3]如何重新定義HTML中換行標籤BR的樣式或是直接把BR的行距高度移除[GoogleMaps]如何隱藏Google地圖上所有的地標、路名、餐廳等文字標籤圖層,產生一張純粹的地圖[Youtube]如何強制讓嵌入網頁的Youtube影片,預設開啟字幕和指定字幕語版[CSS]網頁用的尺寸單位:PX跟EM怎麼區分呀?等等,還有一個REM... ‹‹[CSS3]用純CSS語法畫一個正圓形[CSS]驗證一下,看網站是否已經行動最佳化了嗎?››



請為這篇文章評分?