美文网首页
一个 grid 布局的应用

一个 grid 布局的应用

作者: alue | 来源:发表于2024-01-19 22:25 被阅读0次

一个看似简单的布局如下所示, 要求文字内容居中,且一行不超过65个字符。如果正文中有图片,则图片宽度等于页面宽度。

文字内容宽度有上限 但其中如果出现图片,则可以占满空间

这个要求是非常合理的,因为在阅读文字时,一行过长的文字会让人产生跨行疲劳,影响体验。有研究表明,针对罗马字符,一行65个字符时,用户体验最佳。但阅读图片时,则不需要做这样的限制,反而充满页面宽度的图片会显得更加优雅。

能够实现这个效果的方法有很多,最简洁的应该是使用 grid布局,解法如下:

.wrapper {
  display: grid;
  grid-template-columns:
    1fr
    min(65ch, 100%)
    1fr;
}
.wrapper > * {
  grid-column: 2;
}
.full-bleed {
  width: 100%;
  grid-column: 1 / 4;
}
<main class="wrapper">
  <h1>Some Heading</h1>
  <p>Some content and stuff</p>
  <img class="full-bleed" alt="cute meerkat" src="/meerkat.jpg" />
</main>

相关文章

  • Grid布局相关属性

    定义display:grid或inline-grid开启子元素的Grid布局。 不同于flex布局,grid布局是...

  • 【融职培训】Web前端学习 第2章 网页重构16 grid布局

    一、grid布局概述 grid布局与flex布局对比 grid布局可以为网页提供更强大的布局功能,它与flex布局...

  • grid 网格布局

    Grid网格布局 Grid布局是一个二维的布局方法,纵横两个方向总是同时存在。 作用在grid容器上作用在grid...

  • CSS Grid

    CSS Grid Layout是CSS为布局新增的一个网格布局的模块,网格布局主要针对Web应用程序开发。 Fle...

  • 2020-02-03

    六、栅格布局方式Grid 众人云,Grid布局是CSS中最强的布局方式。Grid 布局与 Flex 布局有一定的相...

  • CSS Grid 布局

    参考资料 CSS Grid 布局完全指南(图解 Grid 详细教程) CSS Grid 系列(上)-Grid布局完...

  • grid布局

    1.什么是grid布局? grid布局是最强大的布局方案,它把网页分成了一个个可以任意组合的网格. 1.1grid...

  • Grid布局

    Grid 布局是 CSS 中最强大的布局系统。与 flex 的一维布局系统不同,CSS Grid 布局是一个二维布...

  • css Grid布局

    Grid布局 css的布局方式主要有三种:float&position布局、flex布局、grid布局。 floa...

  • Grid布局参考资料

    张鑫旭-写给自己看的display: grid布局教程阮一峰-CSS Grid 网格布局教程 在Grid布局中,f...

网友评论

      本文标题:一个 grid 布局的应用

      本文链接:https://www.haomeiwen.com/subject/vrmjodtx.html