Grid布局 --- 初期尝试

CSS:Grid 布局

网格布局特性主要是针对于Web应用程序的开发者。可以用这个模块实现许多不同的布局。网络布局可以将应用程序分割成不同的空间,或者定义他们的大小、位置以及层级。
  就像表格一样,网格布局可以让Web设计师根据元素按列或行对齐排列,但他和表格不同,网格布局没有内容结构,从布使各种布局不可能与表格一样。例如,一个网格布局中的子元素都可以定位自己的位置,这样他们可以重叠和类似元素定位。
  此外,没有内容结构的网格布局有助于使用流体、调整顺序等技术管理或更改布局。通过结合CSS的媒体查询属性,可以控制网格布局容器和他们的子元素,使用页面的布局根据不同的设备和可用空间调整元素的显示风格与定位,而不需要去改变文档结构的本质内容。

Grid 语法简要

设置父元素布局为 grid ,即可使用 grid-template-columnsgrid-template-rows 定义网格的列数、行数以及网格的大小。

.box {
    display: grid | inline-grid | subgrid;
    grid-template-columns: <track-size> ... | <line-name> <track-size> ...;
    grid-template-rows: <track-size> ... | <line-name> <track-size> ...;
}

子元素可使用 grid-area 合并网格或位移。

.box-child{
    grid-area: x / x / x / x;
}

实操

效果图

编写HTML

<div class="m-main-fu-wu">
                    <div class="m-fu-wu-1">
                        <h3 class="m-fu-wu-title">金融服务</h3>
                        <small>Financial Services</small>
                    </div>
                    <div class="m-fu-wu-2">
                        <div class="m-text-wrapper">
                            <h4 class="m-common-title">MoneyMoney红</h4>
                            <small>MoneyMoney红一句话介绍Money<br>
                            Money红一句话介绍</small>
                        </div>
                    </div>
                    <div class="m-fu-wu-3">
                        <div class="m-text-wrapper">
                            <h4 class="m-common-title">佐罗侃侃</h4>
                            <small>佐罗侃侃一句话介绍,佐罗侃侃<br>
                                一句话介绍</small>
                        </div>
                    </div>
                    <div class="m-fu-wu-4">      
                        <div class="m-text-wrapper s-strong">
                            <h4 class="m-common-title">投资分享会</h4>
                            <small>投资分享会一句话介绍,投资分享会</small>
                        </div>
                    </div>
                    <div class="m-fu-wu-5">
                        <div class="m-text-wrapper s-strong">
                            <h4 class="m-common-title">猎牛俱乐部</h4>
                            <small>猎牛俱乐部一句话介绍,猎牛俱乐部一句话介绍</small>
                        </div>
                    </div>
                </div>

编写CSS

.m-main-fu-wu{
    margin-top: 80px;
    display: grid;
    height: 546px;
    grid-template-rows: 228px 45px 273px;
    grid-template-columns: 362px 319px 319px;
    grid-column-gap:0;
    grid-row-gap:0;
    
}
.m-fu-wu-1{
    grid-area: 1 / 1 / 3 / 2;
    background: #E60012;
}
.m-fu-wu-4{
    grid-area: 3 / 1 / 4 / 2;
}
.m-fu-wu-5{
    grid-area: 2 / 2 / 4 / 4;
}
.m-fu-wu-title{
    margin-top: 100px;
    margin-bottom: 18px;
    margin-left: 40px;
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
}
.m-fu-wu-1 small{
    margin-left: 40px;
    font-size: 18px;
    color: #fff;
}
.m-common-title{
    margin-bottom: 8px;
    font-size: 18px;
    color: #fff;
}
.m-text-wrapper small{
    font-size: 13px;
    color: #fff;
    line-height: 1.5em;
}
.m-text-wrapper{
    position: absolute;
    bottom: 8px;
    right: 15px;
    text-align: right;
}
.m-text-wrapper.s-strong .m-common-title{
    font-size: 24px;
}
.m-text-wrapper.s-strong small{
    font-size: 16px;
}
.m-text-wrapper.s-strong{
    bottom: 12px;
    right: 20px;
}

总结

Grid布局固然好用,但目前兼容性还不是很好,一般配合webpack一起使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • 前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现...
    sunshine小小倩阅读 3,137评论 0 59
  • 简介CSS网格布局(又称“网格”),是一种二维网格布局系统。CSS在处理网页布局方面一直做的不是很好。一开始我们用...
    _leonlee阅读 65,008评论 25 173
  • 简介 CSS Grid布局 (又名"网格"),是一个基于二维网格布局的系统,旨在改变我们基于网格设计的用户界面方式...
    咕咚咚bells阅读 2,495评论 0 4
  • 原文地址:Getting to know CSS Grid Layout 原文作者:Chris Wright 译者...
    iKcamp阅读 3,776评论 0 13
  • 渐渐地,我发现我害怕读别人的作品, 我害怕我的文字不能被人接受, 我也问过自己我喜欢写什么样的文章去表达真实的我。...
    我许天辰阅读 169评论 0 1