時間:2023-07-29 22:09:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-29 22:09:01 來源:網(wǎng)站運(yùn)營
使用CSS Grid快速建立網(wǎng)站原型:<div class="container"> <div class="header">HEADER</div> <div class="menu">MENU</div> <div class="content">CONTENT</div> <div class="footer">FOOTER</div> </div>
.container { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: 50px 350px 50px; grid-gap: 5px; }
我稍后會添加更多,但我首先要你理解這一點(diǎn)。grid-template-areas
屬性。語法可能有點(diǎn)奇怪,因?yàn)樗c其他任何CSS語法不同。這里是:.container { display: grid; grid-gap: 5px; grid-template-columns: repeat(12, 1fr); grid-template-rows: 50px 350px 50px; grid-template-areas: "h h 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 f f f";}
該grid-template-areas
屬性背后的邏輯是您在代碼中創(chuàng)建網(wǎng)格的可視化表示。如您所見,它有三行十二列,就像我們在grid-template-columns
和中定義的一樣grid-template-rows
。每行代表一行,每個字符(h,m,c,f)代表一個網(wǎng)格單元。四個字母中的每一個現(xiàn)在形成矩形
grid-area
。h
,m
,c
,f
因?yàn)槲覀兊碾娋W(wǎng)包括header
,menu
,content
和footer
。當(dāng)然,我可以把它們稱為任何我想要的東西,但是使用他們描述的項目的第一個字符是有意義的。grid-area
屬性:.header { grid-area: h; }.menu { grid-area: m; }.content { grid-area: c; }.footer { grid-area: f; }
這導(dǎo)致以下布局:grid-template-areas
房產(chǎn)特征的問題。例如,讓我們將菜單移到右側(cè):grid-template-areas: “h h h h h h h h h h h h” "c c c c c c c c c c m m” “f f f f f f f f f f f f”;
這導(dǎo)致了這種布局:grid-template-areas: “. h h h h h h h h h h .” "c c c c c c c c c c m m” “. f f f f f f f f f f .”;
這是看起來如何:@media screen and (max-width: 640px) { .container { grid-template-areas: "m m m m m m h h h h h h" "c c c c c c c c c c c c" "f f f f f f f f f f f f";} }
這將產(chǎn)生以下結(jié)果:關(guān)鍵詞:原型,建立,使用
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。