Html 网格项:自动与定义的放置

Html 网格项:自动与定义的放置,html,css,css-grid,Html,Css,Css Grid,我有一个关于display:grid属性的问题,特别是当涉及到两列布局时。在代码片段中,我设置了一个基本的两列布局。当你有这样的东西,只是一个2fr部分和一个1fr部分,你仍然需要指定列的开始和跨度,如网格列:1/2;还是仅仅是暗示 * { 填充:0; 保证金:0; 字号:17px; } 主要{ 宽度:1080px; 保证金:0自动; 边框:1px实心; 身高:100%; 最小高度:500px; 显示:网格; 网格模板列:2fr 1fr; 网格行:自动; 栅隙:20px; } 文章{ 边框:1

我有一个关于display:grid属性的问题,特别是当涉及到两列布局时。在代码片段中,我设置了一个基本的两列布局。当你有这样的东西,只是一个2fr部分和一个1fr部分,你仍然需要指定列的开始和跨度,如网格列:1/2;还是仅仅是暗示

* { 填充:0; 保证金:0; 字号:17px; } 主要{ 宽度:1080px; 保证金:0自动; 边框:1px实心; 身高:100%; 最小高度:500px; 显示:网格; 网格模板列:2fr 1fr; 网格行:自动; 栅隙:20px; } 文章{ 边框:1px实心; //网格柱:1/2; } .侧边栏{ 边框:1px实心; //网格柱:2/3; }
CSS网格布局有一个叫做

该算法定义了基于各种因素布置网格项的过程

例如,源顺序很重要。您有一个两列网格和两个网格项,并且该属性不起作用,因此这些项在HTML中按其外观顺序排列

此外,属性的初始设置为row。这意味着默认情况下,网格项是水平渲染的。如果将该值更改为“列”或“密集”,则布局将更改

有关完整解释和考虑因素列表,请参见:

以下网格项放置算法解析自动 将网格项目定位到确定的位置,确保 网格项具有定义良好的网格区域以进行布局


CSS网格布局有一个叫做

该算法定义了基于各种因素布置网格项的过程

例如,源顺序很重要。您有一个两列网格和两个网格项,并且该属性不起作用,因此这些项在HTML中按其外观顺序排列

此外,属性的初始设置为row。这意味着默认情况下,网格项是水平渲染的。如果将该值更改为“列”或“密集”,则布局将更改

有关完整解释和考虑因素列表,请参见:

以下网格项放置算法解析自动 将网格项目定位到确定的位置,确保 网格项具有定义良好的网格区域以进行布局


假设我正确理解你的问题,这是隐含的。看-@Paulie\u,我想你是的。我还认为我做了一个booboo,一个2col布局将有6个部分要跨越,而不是2个,对吗?所以col=1/2…网格间距=3/4…边栏=5/6正确吗?这是隐含的..假设我正确理解你的问题。看-@Paulie\u,我想你是的。我还认为我做了一个booboo,一个2col布局将有6个部分要跨越,而不是2个,对吗?所以col=1/2…网格间距=3/4…边栏=5/6正确吗?在我上面制作的两个col布局中,由于网格间距的开始和结束,技术上有三列。如果我要写出每个柱的跨度,我需要包括柱间距占用的空间吗?例如,第1列应跨1/2,第2列应跨5/6,因为在我上面制作的两列布局中,间隙占3/4。由于网格间隙的起点和终点,技术上有三列。不。从技术上讲,只有两列。一列由两条相邻的垂直网格线创建。每列的宽度是这两行之间的距离。夹点间隙特性基本上定义了网格线的宽度。跨列时,可以忽略每行的宽度。测试一下。在我上面做的两列布局中,由于网格间隙的开始和结束,技术上有三列。如果我要写出每个柱的跨度,我需要包括柱间距占用的空间吗?例如,第1列应跨1/2,第2列应跨5/6,因为在我上面制作的两列布局中,间隙占3/4。由于网格间隙的起点和终点,技术上有三列。不。从技术上讲,只有两列。一列由两条相邻的垂直网格线创建。每列的宽度是这两行之间的距离。夹点间隙特性基本上定义了网格线的宽度。跨列时,可以忽略每行的宽度。测试一下。