html - 在 CSS 网格中选择行

标签 html css css-grid

我开始学习 CSS 网格。但是,如果我有 12 行和 12 列,我会尝试研究如何选择 2 行并将其跨越到最后。在那几行我将放置一个导航链接。

body,
html {
  padding: 0;
  margin: 0;
  background-color: #5DADE2;
  height: 100%;
}

.mainbox {
  display: grid;
  margin: 10px 0;
  height: 100vh;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
}

header {
  grid-column: 1 / -1;
  background-color: #fff;
}
<div class="mainbox">
  <header>
    <nav><a href="#">Home</a></nav>
  </header>
</div>

最佳答案

.mainbox {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
  height: 100vh;
  margin: 10px 0;
}

header {
  grid-row: 1 / 3;  /* new; span across rows 1 & 2 */
  grid-column: 1 / -1;
  background-color: #fff;
}

body {
  padding: 0;
  margin: 0;
  background-color: #5DADE2;
}
<div class="mainbox">
  <header>
    <nav><a href="#">Home</a></nav>
  </header>
</div>

关于html - 在 CSS 网格中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52801726/

相关文章:

javascript - 使用 jquery onclick 加载 iframe,但它仅适用于 jsfiddle

javascript - 在 jQuery ajax 运行时加载 gif 图像

css - DIV 中的图像和描述

html - 将元素设置为 2fr 而不是 1fr CSS 网格列

angular - 如果 CSS-Grid 的元素是 Angular 组件,则 CSS-Grid 不起作用

html - CSS Grid,在我不应该的时候得到一个滚动条

javascript - 仅在一定宽度后滚动。而不是缩小内容

javascript - 在客户端 javascript 中访问服务器端数据

jquery - 使用 jQuery 滑动不同的高度

html - 表内的加载器 <td>