为什么网格列:跨度2/3不起作用,但是跨度2/4有效?

我爱咖啡

.container {
    display:grid;
    grid-template-columns: 200px 200px; 
    grid-template-rows: 100px 100px;
    grid-auto-flow: row;

    grid-gap: 5px 5px;
    height:500px; 
    width:50%;
    border: 1px solid;

}


.grid-box {
    background-color: skyblue;  
    padding: 10px 5px;
}


.four {
    grid-column: span 2/3;
    grid-row: 2;
}   
 <div class="container">
        <div class="grid-box one">First</div>
        <div class="grid-box two">two</div>
        <div class="grid-box three">three</div>
        <div class="grid-box four">Four</div>
        <div class="grid-box five">Five</div> 
        <div class="grid-box six">Six</div>   
</div>

根据我的阅读,跨度2/3应该是无效的,并且不起作用,并且实际上,它似乎无法正常工作,因为该项目不是从第二列开始,但是它确实在第三列结束。

但是,使用跨度2/4会产生以下结果:

.container {
    display:grid;
    grid-template-columns: 200px 200px; 
    grid-template-rows: 100px 100px;
    grid-auto-flow: row;

    grid-gap: 5px 5px;
    height:500px; 
    width:50%;
    border: 1px solid;

}


.grid-box {
    background-color: skyblue;  
    padding: 10px 5px;
}


.four {
    grid-column: span 2/4;
    grid-row: 2;
}
 <div class="container">
        <div class="grid-box one">First</div>
        <div class="grid-box two">two</div>
        <div class="grid-box three">three</div>
        <div class="grid-box four">Four</div>
        <div class="grid-box five">Five</div> 
        <div class="grid-box six">Six</div>   
</div>

看来它的工作完全符合预期。该项目从第二列开始,到第四列结束。

那么,它实际上有效吗?为什么现在可以使用,但是如果项目在第3列结束则不能使用?

陪同Afif

根据我的阅读,跨度2/3应该无效,并且不起作用

不,这是有效的,并且工作正常。

span 2/3表示在网格线3(而不是第3列)处结束并向后跨2列。的逻辑相同span 2/4它是以下内容的简写:

grid-column-start: span 2;
grid-column-end: 3;

因此,在两种情况下,您的元素都将恰好占据2列,并且只有结尾行不同。

值得注意的是,在您的情况下,您定义了2列的布局,因此您有3行(从1到3)。span 2/4将强制创建额外的隐式列,使其总共具有3列和4行。第三列具有auto您可以注意到宽度。


如果没有关键字,span那将是另外一个故事,但您仍然无法考虑专栏

2/4 表示从第2行开始到第4行结束(覆盖第2列和第3列)

2/3 表示从第2行开始到第3行结束(仅覆盖第2列)


如果您缺少行的概念,请联系以下相关问题:

CSS网格:网格间隙(装订线)和网格线之间的关系

了解网格负值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么列表分区有效而跨度不起作用

来自分类Dev

为什么列表分区有效而跨度不起作用

来自分类Dev

在类内部,为什么`auto b()-> decltype(a()){}`有效,但是`decltype(a())b(){}`不起作用?

来自分类Dev

导入有效,但是为什么要求不起作用?

来自分类Dev

网格布局列跨度不起作用

来自分类Dev

onItemClick有效,但onItemLongClick不起作用,为什么?

来自分类Dev

为什么joyGetPos有效,而joyGetPosEx不起作用?

来自分类Dev

为什么char []有效,但char *不起作用

来自分类Dev

Vue.js <MyButton @ click =“ click(event)”> Click </ MyButton>不起作用,但是$ event有效,为什么?

来自分类Dev

translate3d()和rotateY()有效,但是透视图原点不起作用...为什么?

来自分类Dev

HTACCESS有效,但是php $ _GET不起作用

来自分类Dev

引导跨度不起作用

来自分类Dev

为什么我的JSP登录页面不起作用?我有一个有效的用户名和密码,但是要比较输入的语句

来自分类Dev

什么是1.1.1.1?为什么它对traceoute有效但对ping不起作用?

来自分类Dev

如果未定义高度,为什么背景尺寸包含在HTML或BODY上不起作用,但是背景尺寸封面有效?

来自分类Dev

在Vim中,为什么搜索“ / A \ n \ zsB”有效,但是语法突出显示“:syn match statement'A \ n \ zsB'”却不起作用?

来自分类Dev

为什么:: first-line对于像p / div标签那样的跨度不起作用?

来自分类Dev

NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

来自分类Dev

为什么NPE有效但Exception和FileNotFoundException不起作用

来自分类Dev

为什么facet_grid有效,而facet_wrap不起作用?

来自分类Dev

为什么这个$ class有效而$ this-> class不起作用?

来自分类Dev

当ping有效时,为什么“ ping -l”不起作用?

来自分类Dev

为什么语言环境es_MX有效但es不起作用?

来自分类Dev

NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

来自分类Dev

为什么$ scope。$ watch有效,而$ scope。$ watchCollection不起作用?

来自分类Dev

为什么我的“有效” JS代码不起作用?

来自分类Dev

为什么findAll()有效而find($ id)不起作用?

来自分类Dev

如果语句有效,为什么我的VB不起作用?

来自分类Dev

为什么在我的Ember.ComputedProperty中“或”有效,而“和”却不起作用?

Related 相关文章

  1. 1

    为什么列表分区有效而跨度不起作用

  2. 2

    为什么列表分区有效而跨度不起作用

  3. 3

    在类内部,为什么`auto b()-> decltype(a()){}`有效,但是`decltype(a())b(){}`不起作用?

  4. 4

    导入有效,但是为什么要求不起作用?

  5. 5

    网格布局列跨度不起作用

  6. 6

    onItemClick有效,但onItemLongClick不起作用,为什么?

  7. 7

    为什么joyGetPos有效,而joyGetPosEx不起作用?

  8. 8

    为什么char []有效,但char *不起作用

  9. 9

    Vue.js <MyButton @ click =“ click(event)”> Click </ MyButton>不起作用,但是$ event有效,为什么?

  10. 10

    translate3d()和rotateY()有效,但是透视图原点不起作用...为什么?

  11. 11

    HTACCESS有效,但是php $ _GET不起作用

  12. 12

    引导跨度不起作用

  13. 13

    为什么我的JSP登录页面不起作用?我有一个有效的用户名和密码,但是要比较输入的语句

  14. 14

    什么是1.1.1.1?为什么它对traceoute有效但对ping不起作用?

  15. 15

    如果未定义高度,为什么背景尺寸包含在HTML或BODY上不起作用,但是背景尺寸封面有效?

  16. 16

    在Vim中,为什么搜索“ / A \ n \ zsB”有效,但是语法突出显示“:syn match statement'A \ n \ zsB'”却不起作用?

  17. 17

    为什么:: first-line对于像p / div标签那样的跨度不起作用?

  18. 18

    NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

  19. 19

    为什么NPE有效但Exception和FileNotFoundException不起作用

  20. 20

    为什么facet_grid有效,而facet_wrap不起作用?

  21. 21

    为什么这个$ class有效而$ this-> class不起作用?

  22. 22

    当ping有效时,为什么“ ping -l”不起作用?

  23. 23

    为什么语言环境es_MX有效但es不起作用?

  24. 24

    NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

  25. 25

    为什么$ scope。$ watch有效,而$ scope。$ watchCollection不起作用?

  26. 26

    为什么我的“有效” JS代码不起作用?

  27. 27

    为什么findAll()有效而find($ id)不起作用?

  28. 28

    如果语句有效,为什么我的VB不起作用?

  29. 29

    为什么在我的Ember.ComputedProperty中“或”有效,而“和”却不起作用?

热门标签

归档