如何使用Flexbox和CSS Grid,实现高效布局

  • 时间:
  • 浏览:0
  • 来源:uu快3APP_uu快3官方网址

代码如下:

共同,CSS Grid 布局也为网页设计行业带来了很大的便利。不言而喻 CSS Grid 布局未被广泛采用,有后来 浏览器逐渐开使增加对 CSS Grid 布局的支持。

要放置按钮,亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 只都要将 justify-self 设置为 end。

Header 部分横跨所有的列。

Angular vs React 最全面深入对比

主内容区域和侧边栏的大小设置非常重要,肯能重要的信息都在这里展示。主内容区域应该是侧边栏大小的三倍,使用 Flexbox 很容易实现这点。

亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 从有有六个 很简单且熟悉的布局类型开使,包括标题,侧边栏,主要内容和页脚等部分。通过事先有有六个 简单的布局,来帮助亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 快速找到各种元素的布局法律办法。

【报表福利大放送】200余套报表模板免费下载

接下来,都要调整 header 容器中的 fr 单元。将 grid-template-columns 设置为 1fr 和 1fr。事先 header 中都在有有六个 相同大小的列,放置导航项和按钮会很至少。

接下来看看代码咋样一步步实现。首先 display: grid; 是基本设置,其次内容块之间的间距,还都可以通过 grid-column-gap 和 grid-row-gap 实现。

规划对于布局的实现来说,十分重要。

接下来,将侧边栏和主内容区域使用有有六个 wrapper 中有 起来。具有 .wrapper 类的 div,也都要设置 display: flex; 有后来 flex 方向与上述不同。这是肯能侧边栏和主内容区域彼此相邻而都在堆叠。

完成网格布局的构建事先,微调内容全都下一步。

基本的布局如下图所示:

以上的布局设计中,使用了 CSS Grid 来进行整体布局(以及设计中的非线性部分)。对于网格内容区域的设计,使用 Flexbox 进行样式的排序和微调会更容易实现。

2017年前端框架、类库、工具大比拼

导航的位置按照以下法律办法设置:

CSS 浮动属性一直 是网站上排列元素的主要法律办法之一,有后来 当实现冗杂布局时,五种法律办法不一直 这麼 理想。幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来。

要完成五种基本布局, Flexbox 都要完成的主要任务包括以下方面:

导航栏的左侧有有六个 多 logo 和有有六个 菜单项,右侧有有六个 多登录按钮。导航处于 header 中,通过 justify-content: space-between; 还都可以实现导航和按钮之间的自动间隔。

将所需的元素排列在有有六个 方向上,是因为所有元素都处于同一横向维度,通常Flexbox是实现五种布局的更好取舍。此外,Flexbox 还都可以动态调整元素。使用 Flexbox,还都可以将所有元素连成一条直线,这也确保了所有元素都具有相同的深度1。

亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 从外到内,逐层开使设计,首先将 display: flex; 再加到 container,这也是所有 Flexbox 布局的第一步。接着,将 flex-direction 设置为 column,确保所有部分彼此相对。

不言而喻 Flexbox 和 CSS Grid 还都可以完成类式的布局,有后来 本次,亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 学习的是咋样组合使用这有有六个 工具,而都在只取舍其中的有有六个 。在不久的将来,当 CSS Grid 布局获得全部的浏览器支持时,设计人员就还都可以利用每个 CSS 组合的优势,来创建最有效和最有趣的布局设计。

 

Flexbox 非常适合放置 header 元素。基本的 header 布局都要设置 justify-content: space-between。

        "footer footer";

相关阅读:

最后,亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 通过组合 Flexbox 和 CSS Grid 来创建更冗杂的布局。

也还都可以使用简写,起始值和开使值处于同一行上,并用斜杠分隔。就像事先:

下图是中有 了“额外”文本和按钮的有有六个 区域。Flexbox 还都可以轻松设置三列的深度1。

使用 CSS Grid 布局时,在 container 中设置 display: grid; 非常重要。此处声明 grid-template-columns,是为了确保页面的整体內部。这里 grid-template-column 已将侧边栏和主内容区域大小设置为 1fr 和 3fr。fr 是网格的分数单位。

当前侧边栏处于左侧,主区域内容处于右侧,肯能都要,也还都可以轻松更改顺序。

有一件事要注意:那些名字都要“连接”到样式上。全都都要在 header block 中,再加 grid-area: header;。

使用 Flexbox 还都可以使元素对齐变得容易,有后来 Flexbox 肯能被广泛使用了。

grid-template-areas:

        "sidebar main"

为了测试强度,接下来使用 CSS Grid 创建相同的基本布局。 

        "header header"

五种布局都要在行和列有有六个 方向上保持一致,全都使用 CSS Grid 实现整体布局十分有效。

中间的 CSS Grid 布局示例中,都要在导航栏设置 justify-self:start;,在按钮设置 justify-self: end;,有后来 肯能使用 Flexbox,导航的间距会变得很容易设置。

HTML 內部与 Flexbox 示例中的相同,但 CSS 与创建网格布局全部不同。

最流行的六个前端框架对比

 

 

基本 HTML 內部

下面是都要创建的内容: 

亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 按照顺序在 grid container 中定义那些区域,就像绘制它们一样。

在导航中,使用 align-items: baseline; 还都可以实现所有导航项目与文本基线的对齐,事先也使得导航栏看起来更加统一。

原文链接:https://getflywheel.com/layout/combine-flexbox-and-css-grids-for-layouts-how-to/

总的来说,Flexbox 在创建五种简单的布局时,十分高效。尤其在控制列表元素样式和设置导航与按钮之间的间距方面,有点痛 有用。

通过 display: flex; 自动创建有有六个 全宽的 header(header 默认状况下是块级元素)。通过五种声明,导航元素的放置会变得很容易。

CSS Grid 的方便之处于于,还都可以指定模板区域,这也使得定义布局变得非常直观。采取五种法律办法,网格上的区域还都可以命名并引用位置项。对于五种基本布局,亲戚亲戚让人们歌词 歌词 让人们歌词 歌词 都要命名六个项目:

转载请注明出自:红心红心红心红心红心百香果 城控件

猜你喜欢

电脑上的鬼泣4,但丁的百宝箱怎么使用阿.

首先,它不叫但丁的百宝箱,它的名字叫做——潘多拉。潘多拉几只厉害打招式,多数要在枪神模式下使用。鬼泣4顶端的但丁不还都可以 在任何地方随意转换风格。按大键盘的1、2、3、4就

2020-02-24

鬼泣4中潘多拉魔盒不用手柄,键盘的出招表谢谢了,大神帮忙啊

展开全版潘多拉的确要用枪神模式~具体出招锁定+前+风格键:是把潘多拉当做飞镖扔出去,老会 按住风格键飞镖会等灾恶耗尽才回来~锁定+后+风格键:直接释放灾恶,但是打开盒子照

2020-02-24

2019阿里云服务器双11活动1折起购,现在可以购买啦!

一年一度的双11大促就要现在开始英语 英语 了,双11并不局限11月11日,从现在就还须要先参与了。先领券再购买云产品》》(不限新老用户)阿里云双11优惠主会场直达地址》》a

2020-02-24

AutoScaling 通过lifecycleHook自动添加Redis白名单

模板:OOS通过模板来定义具体的运维动作。OOS为用户提供了大量的OperationOrchestrationService,简称OOS,是全面、免费的云上自动化运维平台,提供

2020-02-24

《鬼泣》的背景故事 要详细i

有相关的12集动画片,建议看看。传说,在30000年前,魔界与人间爆发了一场跨次元的战争。而就在这时,一位原先 是魔界的剑士斯巴达,为了守护人类挺身而出,以一己之力,将魔界帝

2020-02-23