将网格单元定位到指定区域已有

发布于 2025-02-04 17:46:13 字数 3199 浏览 3 评论 0原文

我想将一些命名的网格单元放入命名区域,但其中一些未按预期正确定位。

.parent {
  display: grid;
  cursor: e-resize;
  grid-template-columns: [col-0-start] 277px [col-1-start] 277px [col-2-start] 277px [col-3-start] 277px [col-4-start] 277px [col-5-start];
  grid-auto-flow: column;
  grid-template-rows: [row-8_00-start] 42px [row-8_00-end row-8_15-start] 42px  [row-8_15-end row-8_30-start] 42px [row-8_30-end row-8_45-start] 42px  [row-8_45-end row-9_00-start] 42px [row-9_00-end row-9_15-start] 42px  [row-9_15-end row-9_30-start] 42px [row-9_30-end row-9_45-start] 42px  [row-9_45-end row-10_00-start] 42px [row-10_00-end row-10_15-start] 42px  [row-10_15-end row-10_30-start] 42px [row-10_30-end row-10_45-start] 42px  [row-10_45-end row-11_00-start] 42px [row-11_00-end row-11_15-start] 42px  [row-11_15-end row-11_30-start] 42px [row-11_30-end row-11_45-start] 42px  [row-11_45-end row-12_00-start] 42px [row-12_00-end row-12_15-start] 42px  [row-12_15-end row-12_30-start] 42px [row-12_30-end row-12_45-start] 42px  [row-12_45-end row-13_00-start] 42px [row-13_00-end row-13_15-start] 42px  [row-13_15-end row-13_30-start] 42px [row-13_30-end row-13_45-start] 42px  [row-13_45-end row-14_00-start] 42px [row-14_00-end row-14_15-start] 42px  [row-14_15-end row-14_30-start] 42px [row-14_30-end row-14_45-start] 42px  [row-14_45-end row-15_00-start] 42px [row-15_00-end row-15_15-start] 42px  [row-15_15-end row-15_30-start] 42px [row-15_30-end row-15_45-start] 42px  [row-15_45-end row-16_00-start] 42px [row-16_00-end row-16_15-start] 42px  [row-16_15-end row-16_30-start] 42px [row-16_30-end row-16_45-start] 42px  [row-16_45-end row-17_00-start] 42px [row-17_00-end row-17_15-start] 42px  [row-17_15-end row-17_30-start] 42px [row-17_30-end row-17_45-start] 42px  [row-17_45-end row-18_00-start] 42px [row-18_00-end row-18_15-start] 42px  [row-18_15-end row-18_30-start] 42px [row-18_30-end row-18_45-start] 42px  [row-18_45-end row-19_00-start] 42px [row-19_00-end row-19_15-start] 42px  [row-19_15-end row-19_30-start] 42px [row-19_30-end row-19_45-start] 42px  [row-19_45-end row-20_00-start] 42px [row-20_00-end row-20_15-start] 42px  [row-20_15-end row-20_30-start] 42px [row-20_30-end row-20_45-start] 42px  [row-20_45-end row-21_00-start] 42px [row-21_00-end row-21_15-start] 42px  [row-21_15-end row-21_30-start row-end];
}

.child {
    display: grid;
    grid-area: row-09_00-start / col-0-start / row-09_30-start / col-1-start;
    /*
    grid-row: row-09_00-start / row-09_30-start;
    grid-column: col-0-start / col-1-start;
    */
    -webkit-tap-highlight-color: #0000;
    padding: 8px;
    cursor: pointer;
    color: #4D4D4D;
    grid-template-rows: repeat(3,1fr);
    grid-template-columns: repeat(2,1fr);
    border-radius: 8px;
    background-color: #d1fee7;
    border: 2px solid #47CD8C;
}

<div class="parent"><div class="child">Child</div></div>

另外,它与网格行业网格都无法使用。

codesandbox 示例

I want to put some named grid cells into named areas but some of them not positioned correctly as expected.

.parent {
  display: grid;
  cursor: e-resize;
  grid-template-columns: [col-0-start] 277px [col-1-start] 277px [col-2-start] 277px [col-3-start] 277px [col-4-start] 277px [col-5-start];
  grid-auto-flow: column;
  grid-template-rows: [row-8_00-start] 42px [row-8_00-end row-8_15-start] 42px  [row-8_15-end row-8_30-start] 42px [row-8_30-end row-8_45-start] 42px  [row-8_45-end row-9_00-start] 42px [row-9_00-end row-9_15-start] 42px  [row-9_15-end row-9_30-start] 42px [row-9_30-end row-9_45-start] 42px  [row-9_45-end row-10_00-start] 42px [row-10_00-end row-10_15-start] 42px  [row-10_15-end row-10_30-start] 42px [row-10_30-end row-10_45-start] 42px  [row-10_45-end row-11_00-start] 42px [row-11_00-end row-11_15-start] 42px  [row-11_15-end row-11_30-start] 42px [row-11_30-end row-11_45-start] 42px  [row-11_45-end row-12_00-start] 42px [row-12_00-end row-12_15-start] 42px  [row-12_15-end row-12_30-start] 42px [row-12_30-end row-12_45-start] 42px  [row-12_45-end row-13_00-start] 42px [row-13_00-end row-13_15-start] 42px  [row-13_15-end row-13_30-start] 42px [row-13_30-end row-13_45-start] 42px  [row-13_45-end row-14_00-start] 42px [row-14_00-end row-14_15-start] 42px  [row-14_15-end row-14_30-start] 42px [row-14_30-end row-14_45-start] 42px  [row-14_45-end row-15_00-start] 42px [row-15_00-end row-15_15-start] 42px  [row-15_15-end row-15_30-start] 42px [row-15_30-end row-15_45-start] 42px  [row-15_45-end row-16_00-start] 42px [row-16_00-end row-16_15-start] 42px  [row-16_15-end row-16_30-start] 42px [row-16_30-end row-16_45-start] 42px  [row-16_45-end row-17_00-start] 42px [row-17_00-end row-17_15-start] 42px  [row-17_15-end row-17_30-start] 42px [row-17_30-end row-17_45-start] 42px  [row-17_45-end row-18_00-start] 42px [row-18_00-end row-18_15-start] 42px  [row-18_15-end row-18_30-start] 42px [row-18_30-end row-18_45-start] 42px  [row-18_45-end row-19_00-start] 42px [row-19_00-end row-19_15-start] 42px  [row-19_15-end row-19_30-start] 42px [row-19_30-end row-19_45-start] 42px  [row-19_45-end row-20_00-start] 42px [row-20_00-end row-20_15-start] 42px  [row-20_15-end row-20_30-start] 42px [row-20_30-end row-20_45-start] 42px  [row-20_45-end row-21_00-start] 42px [row-21_00-end row-21_15-start] 42px  [row-21_15-end row-21_30-start row-end];
}

.child {
    display: grid;
    grid-area: row-09_00-start / col-0-start / row-09_30-start / col-1-start;
    /*
    grid-row: row-09_00-start / row-09_30-start;
    grid-column: col-0-start / col-1-start;
    */
    -webkit-tap-highlight-color: #0000;
    padding: 8px;
    cursor: pointer;
    color: #4D4D4D;
    grid-template-rows: repeat(3,1fr);
    grid-template-columns: repeat(2,1fr);
    border-radius: 8px;
    background-color: #d1fee7;
    border: 2px solid #47CD8C;
}

<div class="parent"><div class="child">Child</div></div>

Also, it did not work with grid-row and grid-body.

Codesandbox sample

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枯寂 2025-02-11 17:46:13

它解决了。问题是在10的数字命名的情况下,如果在其行命名中,儿童具有0,则没有以0的命名。

It resolved. the problem was the naming of rows whose numbers lower 10 did not have started with 0 in the event that child has 0 in its row naming.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文