国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS--使用CSS Grid(網(wǎng)格)布局

CarlBenjamin / 2912人閱讀

摘要:一網(wǎng)格布局簡(jiǎn)介布局由兩個(gè)核心組成部分是父元素和子元素,父元素是實(shí)際的網(wǎng)格,子元素是網(wǎng)格內(nèi)的內(nèi)容。添加這個(gè)屬性被稱為網(wǎng)格區(qū)域,也叫模板區(qū)域,能夠讓我們輕松地進(jìn)行布局實(shí)驗(yàn)。

、一 CSS Grid(網(wǎng)格布局)簡(jiǎn)介

CSS Grid 布局由兩個(gè)核心組成部分是父元素和子元素,父元素 是實(shí)際的 grid(網(wǎng)格),子元素是 grid(網(wǎng)格) 內(nèi)的內(nèi)容。
下面是一個(gè)父元素和六個(gè)子元素

    
1
2
3
4
5
6

要把父元素元素變成一個(gè) grid(網(wǎng)格),只要簡(jiǎn)單地把其 display 屬性設(shè)置為 grid
效果圖:

下面進(jìn)行網(wǎng)格布局:(具體解釋在代碼中)

        .box {
            width: 350px;
            height: 350px;
            /* background: #ccc; */
            margin: 0 auto;
            grid-gap: 5px;
            display: grid;
            grid-template-columns: 100px 100px 100px;
            grid-template-rows: 100px 100px 100px;
        }

        .item {
            border: 1px solid black;
            box-sizing: border-box;
        }

        .div1 {
            grid-column-start: 1;
            grid-column-end: 3;
            /*(div1從占據(jù)從第一條網(wǎng)格線開始,到第三條網(wǎng)格線結(jié)束)*/
            line-height: 100px;
            text-align: center;
            background: rgb(252, 0, 0);
            /* grid-column: 1/3;(這是縮寫的形式) */
        }

        .div2 {
            line-height: 100px;
            text-align: center;
            background: rgb(252, 134, 0);
        }

        .div3 {
            grid-row-start: 2;
            grid-row-end: 4;
            /* grid-row: 2/4;(這是縮寫的形式) */
            line-height: 200px;
            text-align: center;
            background: rgb(21, 207, 108);
        }

        .div4 {
            grid-column-start: 2;
            grid-column-end: 4;
            line-height: 100px;
            text-align: center;
            background: rgb(18, 21, 189);
            /* grid-column: 2/4;(這是縮寫的形式) */
        }

        .div5 {
            line-height: 100px;
            text-align: center;
            background: rgb(16, 170, 197);
        }

        .div6 {
            line-height: 100px;
            text-align: center;
            background: rgb(172, 126, 199);
        }

上面代碼中的網(wǎng)格線(如圖箭頭所指的地方就是一根網(wǎng)格線):

二、響應(yīng)式網(wǎng)格布局

和上面的差不多(添加了以下的內(nèi)容)
使用grid-template-columns 屬性創(chuàng)建一個(gè) 12 列的網(wǎng)格,每個(gè)列都是一個(gè)單位寬度(總寬度的 1/12 )
使用 grid-template-rows 屬性創(chuàng)建 3 行

使用 grid-gap 屬性在網(wǎng)格中的網(wǎng)格項(xiàng)之間添加一個(gè)間隙。

代碼如下:

    
頂部(一個(gè)點(diǎn)表示一個(gè)空白的格子),所以距離左邊和右邊各有一個(gè)格子的距離。
中間2所以可以利用空白的格子來對(duì)你所要拍的網(wǎng)頁(yè)來進(jìn)行布局

添加 grid-template-areas
這個(gè)屬性被稱為網(wǎng)格區(qū)域,也叫模板區(qū)域,能夠讓我們輕松地進(jìn)行布局實(shí)驗(yàn)。
效果圖:
][3]
代碼如下:(具體描述在代碼中)

        .container {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            grid-template-rows: 50px 350px 50px;
            grid-gap: 5px;
            grid-template-areas: ". h h h h h h h h h h ." " m m c c c c c c c c c c" "f f f f f f f f f . . .";
        }

        .container>div {
            border: 1px solid #ccc;
            box-sizing: border-box;
        }

        .header {
            text-align: center;
            line-height:50px;
            grid-area: h;
            color:rgb(219, 52, 169);
        }

        .menu {
            grid-area: m;
            text-align: center;
            line-height:350px;
        }

        .content {
            text-align: center;
            line-height:350px;
            grid-area: c;
            color:rgb(25, 158, 69);
        }

        .footer {
            color:rgb(212, 112, 18);
            text-align: center;
            line-height:50px;
            grid-area: f;
        }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/52791.html

相關(guān)文章

  • 翻譯 | CSS網(wǎng)格CSS Grid布局入門

    摘要:瀏覽器兼容性網(wǎng)格布局從開始收到支持,微軟在會(huì)更新對(duì)網(wǎng)格布局的支持。微軟的瀏覽器和有一種比較舊的實(shí)現(xiàn),所以有不少限制,我們會(huì)簡(jiǎn)單介紹新的實(shí)現(xiàn)方式和老的實(shí)現(xiàn)方式之間的區(qū)別,這樣你能知道如何規(guī)避他們。 原文地址:Getting to know CSS Grid Layout 原文作者:Chris Wright 譯者:華翔 校對(duì)者:珂珂、干干 翻譯 | CSS網(wǎng)格(CSS Grid)布局入...

    Ashin 評(píng)論0 收藏0
  • CSS Grid 布局完全指南(圖解 Grid 詳細(xì)教程)

    摘要:重復(fù)網(wǎng)格區(qū)域的名稱導(dǎo)致內(nèi)容跨越這些單元格。中間一排將由兩個(gè)區(qū)域,一個(gè)是空單元格,一個(gè)區(qū)域組成。你可以使用任意數(shù)量的相鄰的點(diǎn)來聲明單個(gè)空單元格。只要這些點(diǎn)之間沒有空隙隔開,他們就代表一個(gè)單獨(dú)的單元格。? CSS Grid 布局是 CSS 中最強(qiáng)大的布局系統(tǒng)。與 flexbox 的一維布局系統(tǒng)不同,CSS Grid 布局是一個(gè)二維布局系統(tǒng),也就意味著它可以同時(shí)處理列和行。通過將 CSS 規(guī)則應(yīng)用...

    flybywind 評(píng)論0 收藏0
  • CSS Grid布局:什么是網(wǎng)格布局

    摘要:網(wǎng)格單元格網(wǎng)格單元格是指四條網(wǎng)格線之間的空間。所以它是最小的單位,就像表格中的單元格。圖中突出顯示的網(wǎng)格區(qū)域是行線和列線之間的區(qū)域,其主要包括了四個(gè)網(wǎng)格單元格。 CSS Grid現(xiàn)在已經(jīng)被W3C納入到CSS3的一個(gè)布局模塊當(dāng)中,被稱為CSS Grid Layout Module。而我們較為熟悉的還是將其想像成網(wǎng)格或者柵格,也就是早期的960gs。不管是網(wǎng)格還是柵格或者現(xiàn)在的CSS Gr...

    xiaoqibTn 評(píng)論0 收藏0
  • (譯)原生CSS網(wǎng)格布局學(xué)習(xí)筆記

    摘要:你可以用網(wǎng)格這樣做這樣的顯示效果是沒什么錯(cuò)誤的,當(dāng)使用網(wǎng)格,重新定義列數(shù)非常簡(jiǎn)單。絕對(duì)定位當(dāng)我們絕對(duì)定位一個(gè)網(wǎng)格元素的時(shí)候,這個(gè)元素會(huì)跑到它的容器中,我們可以用和來定位它。最簡(jiǎn)單的命名約定使用網(wǎng)格自動(dòng)編號(hào)。 注:此文是我翻譯的第一篇技術(shù)文章。適合有一定CSS原生網(wǎng)格布局使用經(jīng)驗(yàn)的開發(fā)者(讀前需要先去了解一下原生CSS網(wǎng)格的語法),原生CSS網(wǎng)格布局(Native CSS grid)截止...

    v1 評(píng)論0 收藏0
  • (譯)原生CSS網(wǎng)格布局學(xué)習(xí)筆記

    摘要:你可以用網(wǎng)格這樣做這樣的顯示效果是沒什么錯(cuò)誤的,當(dāng)使用網(wǎng)格,重新定義列數(shù)非常簡(jiǎn)單。絕對(duì)定位當(dāng)我們絕對(duì)定位一個(gè)網(wǎng)格元素的時(shí)候,這個(gè)元素會(huì)跑到它的容器中,我們可以用和來定位它。最簡(jiǎn)單的命名約定使用網(wǎng)格自動(dòng)編號(hào)。 注:此文是我翻譯的第一篇技術(shù)文章。適合有一定CSS原生網(wǎng)格布局使用經(jīng)驗(yàn)的開發(fā)者(讀前需要先去了解一下原生CSS網(wǎng)格的語法),原生CSS網(wǎng)格布局(Native CSS grid)截止...

    Warren 評(píng)論0 收藏0
  • CSS Grid布局網(wǎng)格單元格布局

    摘要:基于網(wǎng)格線的占位區(qū)網(wǎng)格中的單元格是有網(wǎng)格線劃分出來的,那么在網(wǎng)格布局中,同樣可以使用網(wǎng)格線來給子元素設(shè)置占位區(qū)域。也就是說這四條網(wǎng)格線間的區(qū)域是一個(gè)單元格。 CSS Grid布局對(duì)于我等來說就是一個(gè)全新的布局,但國(guó)外很多同行朋友已對(duì)這種布局做了全面的探知。前面花了兩篇內(nèi)容(《CSS Grid布局:什么是網(wǎng)格布局》和《[CSS Grid布局:瀏覽器開啟CSS Grid Layout]ht...

    maxmin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<