摘要:繼續響應式網頁布局的實現,今日講的是方案。就是為二維布局設計的,最適合用來做網頁布局。其中是最小寬度單位,等于六個等于三個等于兩個而則等于五個。
繼續W3Schools響應式網頁布局的實現,今日講的是CSS Grid方案。CSS Grid就是為二維布局設計的,最適合用來做網頁布局。目前主流的瀏覽器都已經支持CSS Grid,除非你很確定你的用戶常使用較舊的瀏覽器,不然的話,建議使用CSS Grid來設計網頁布局。如果你對CSS Grid并不熟悉,可以參考以下的教學:
CSS網格(CSS Grid)完整教學
W3Schools CSS Grid教學
CSS Grid實現響應式網頁布局例子
視頻連結B站
YouTube
CSS Grid響應式網頁布局透過CSS Grid實現響應式網頁布局的方法有很多種,最簡單,也最能體現CSS Grid的特點的方法是使用grid-template-areas(注意是復數,結尾有s)。這種方法同樣可分為三步:
為每一個Grid項賦與一個名字;
用grid-template-areas來控制每一個Grid項所占的空間;
通過Media Query改變每一個Grid項所占的空間。
在W3Schools的例子中,一開始便為每一個div取了一個相應的名稱:
.item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; }
注意這里的grid-area是單數。接著在包含這些div的容器中控制它們的所占空間比例。
.grid-container { display: grid; grid-template-areas: "header header header header header header" "menu main main main right right" "menu footer footer footer footer footer"; grid-gap: 10px; background-color: #2196F3; padding: 10px; }
重點在于grid-template-areas,可以看到這里的設定便是CSS Grid最終的顯示效果。其中menu是最小寬度單位,header等于六個menu;main等于三個menu;right等于兩個menu;而footer則等于五個menu。menu的寬度為1個單位,但高度卻跨兩行。
在W3Schools的例子中,并沒有實現響應式的部分,但我們可以自行加入媒體查詢的部分來實現。透過這個實現,你可以看到CSS Grid的神奇、直觀、易用的特點。
@media screen and (max-width: 700px) { .grid-container { grid-template-areas: "header" "menu" "main" "right" "footer" } }
在媒體查詢的部分,只要更改grid-template-areas的設定就能改變整個布局。
同樣地,這個例子也沒有采用移動優先原則。你也可以將這個例子改為移動優先作為練習,由于前兩篇中都做過這樣的嘗試,這里就不再贅述了。
W3Schools系列的代碼都在GitHub上:W3Schools GitHub
W3Schools教學系列W3Schools是知名的網頁設計/前端開發教學網站,不僅提供HTML、CSS、JavaScript等的詳盡教學,還可以把它當作說明文件(Documents)。有經驗的前端或多或少已經接觸過這個網站,因為它經常出現在搜索結果的前幾項。其中,它的How To部分更是包含了大量非常實用的例子,例如,如何制作SlideShow(圖片輪播)、Lightbox、Parallax(視差效果)等等。因此我想做一系列的影片專門介紹這些How To。
W3Schools系列全部視頻:
Float響應式網頁布局
Flexbox響應式網頁布局
CSS Grid響應式網頁布局
幻燈片如何實現
響應式導航如何實現
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/117528.html
摘要:繼續響應式網頁布局的實現,今日講的是方案。就是為二維布局設計的,最適合用來做網頁布局。其中是最小寬度單位,等于六個等于三個等于兩個而則等于五個。 繼續W3Schools響應式網頁布局的實現,今日講的是CSS Grid方案。CSS Grid就是為二維布局設計的,最適合用來做網頁布局。目前主流的瀏覽器都已經支持CSS Grid,除非你很確定你的用戶常使用較舊的瀏覽器,不然的話,建議使用CS...
摘要:視頻連結站響應式網頁布局今天已經是年,基本上所有新建的網頁都會是響應式,以適應在手機顯示。而實現響應式網頁布局主要有種方法當然,以上三者都需要搭配使用。完全就是為了網頁布局及其他二維橫向加縱向布局而設計的,相信未來的網頁都會采用這一設計。 W3Schools教學系列 W3Schools是知名的網頁設計/前端開發教學網站,不僅提供HTML、CSS、JavaScript等的詳盡教學,還可以...
摘要:系列全部視頻響應式網頁布局響應式網頁布局響應式網頁布局幻燈片如何實現響應式導航如何實現 響應式導航即是讓導航變成響應式。常見的做法是在小屏幕時不將全部導航項目列出,而是顯示一個導航圖標,點擊該圖標時才會顯示出完整導航。今天我們就來按照W3Schools的方法完成一個響應式導航。 W3Schools 響應式導航教學 響應式導航例子 視頻連結 B站 YouTube 響應式導航(Re...
閱讀 2446·2021-11-15 11:38
閱讀 2830·2021-11-02 14:44
閱讀 3812·2021-09-26 10:13
閱讀 3054·2021-08-13 15:02
閱讀 776·2019-08-30 15:56
閱讀 1426·2019-08-30 15:53
閱讀 2357·2019-08-30 13:01
閱讀 3183·2019-08-29 12:57