首页 > web前端 > css教程 > 快速提示:如何将列排与CSS子格里德对齐

快速提示:如何将列排与CSS子格里德对齐

Christopher Nolan
发布: 2025-02-08 08:40:09
原创
909 人浏览过

此CSS网格子网格教程演示了同胞盒中的内容。 它解决了水平排列框中未对准内部组件的问题,即使使用网格正确尺寸的盒子本身。

Quick Tip: How to Align Column Rows with CSS Subgrid

该解决方案利用CSS网格的subgrid属性。 这允许内部网格从其父栅格继承列结构,从而确保一致的对齐。

>

步骤1:基本设置

> HTML使用一个父

包含三个<article></article>元素,每个元素都带有<section></section>>,<h1></h1><ul></ul>。 初始CSS将父将父置为带有三个相等列的网格:> <div> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>article { display: grid; grid-template-columns: 1fr 1fr 1fr; }</pre><div class="contentsignin">登录后复制</div></div> <p> <img src="https://img.php.cn/upload/article/000/000/000/173897521347074.jpg" alt="Quick Tip: How to Align Column Rows with CSS Subgrid " />></p>步骤2:启用子格里德<p><strong>> </strong>要利用</p>,每个<p>也必须是一个网格:<ancy>> <code>subgrid <section>这使每个部分中的内容都填充其各自的列。

>
section {
  display: grid;
}
登录后复制

>Quick Tip: How to Align Column Rows with CSS Subgrid 步骤3:与subgrid

对齐 至关重要的步骤是在 css中设置>>>>>

>grid-template-rows: subgrid;使内网格从父遗传了行结构。 grid-row: span 3;确保内部内容跨越所有行。 <section>删除从父栅格继承的任何间距。

>
section {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3; /* or grid-row: 1 / 4 */
  gap: 0; /* removes inherited gap */
}
登录后复制

grid-template-rows: subgrid; grid-row: span 3;gap: 0;>浏览器兼容性:

Quick Tip: How to Align Column Rows with CSS Subgrid >子网格支持现在在主要浏览器中都非常出色。

>

更多资源:

mdn子格里德参考

网格以示例subgrid demos 雷切尔·安德鲁(Rachel Andrew)的子网格YouTube解释

  • 这个改进的版本提供了更简洁和结构化的解释,重点介绍了关键步骤,并将图像直接纳入降价。 结论还链接到有关进一步学习的相关资源。

以上是快速提示:如何将列排与CSS子格里德对齐的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板