Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 屏幕和屏幕(最大宽度:767px){ .secound分区内col-md-4{ 弹性基准:100%; 填充:15px; } }_Html_Css - Fatal编程技术网

Html 屏幕和屏幕(最大宽度:767px){ .secound分区内col-md-4{ 弹性基准:100%; 填充:15px; } }

Html 屏幕和屏幕(最大宽度:767px){ .secound分区内col-md-4{ 弹性基准:100%; 填充:15px; } },html,css,Html,Css,第一组 标题2

第一组

标题2
标题3

你说得对,这是一个重复的问题。但是,到目前为止,您已经有了各种方法来解决此问题:

适用于现代浏览器

如果您不需要支持较旧的浏览器(尤其是IE10/older),则可以使用gridflexbox设计。这些方法的好处是,它非常容易实现,生成的代码相当简洁,因此易于理解

使用flexbox:

这很简单,但是如果你的设计变得越来越复杂,这会变得很困难。在这种情况下,您可以移动到网格

使用网格:

栅格的优点是默认情况下所有栅格子图元的高度相同。在定义它们之间的差距时,它们也为您提供了很大的灵活性。但是,尽管第一个网格子项具有其行的高度,但内部子项(在您的示例中是嵌套的div)将只占用它们所需的空间,除非您将它们也设置为
display:grid
,或者将它们设置为
height:100%
。以下是一个例子:

#parent {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-tempalte-rows: 1fr;
  grid-column-gap: 10px;
}

#parent > * {
  display: grid;
}
适用于旧浏览器

老实说,这真的很痛苦。您似乎使用了引导或类似的框架。有一些技巧可以让你做到这一点,但根据我的经验,这一切都相当乏味


通常,您的方法是确保所有元素(父元素和所有ID嵌套子元素)都传递100%高度属性。但它也有自己的优点和缺点。你会找到很多解决这个问题的建议,但正如我所说的:如果你不需要兼容性,那么使用不同的方法有很多好处。

你是对的,这是一个重复的问题。但是,到目前为止,您已经有了各种方法来解决此问题:

适用于现代浏览器

如果您不需要支持较旧的浏览器(尤其是IE10/older),则可以使用gridflexbox设计。这些方法的好处是,它非常容易实现,生成的代码相当简洁,因此易于理解

使用flexbox:

这很简单,但是如果你的设计变得越来越复杂,这会变得很困难。在这种情况下,您可以移动到网格

使用网格:

栅格的优点是默认情况下所有栅格子图元的高度相同。在定义它们之间的差距时,它们也为您提供了很大的灵活性。但是,尽管第一个网格子项具有其行的高度,但内部子项(在您的示例中是嵌套的div)将只占用它们所需的空间,除非您将它们也设置为
display:grid
,或者将它们设置为
height:100%
。以下是一个例子:

#parent {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-tempalte-rows: 1fr;
  grid-column-gap: 10px;
}

#parent > * {
  display: grid;
}
对于较旧的浏览器

老实说,这真的很痛苦。您似乎使用了引导或类似的框架。有一些技巧可以让你做到这一点,但根据我的经验,这一切都相当乏味


通常,您的方法是确保所有元素(父元素和所有ID嵌套子元素)都传递100%高度属性。但它也有自己的优点和缺点。你会发现很多解决这个问题的建议,但正如我所说的:如果你不需要兼容性,那么使用不同的方法有很多好处。

使用高度:继承;对于child@LSKhan无需更改伪解决方案是为3个块指定
min height
,以确保它们保持不变,并且您可以根据需要调整值使用height:inherit;对于child@LSKhan无需更改伪解决方案是为3块指定
min height
,以确保它们保持不变,您可以根据需要调整该值
#parent {
    display: flex;
}

.children {
    height: 100%;
}
#parent {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-tempalte-rows: 1fr;
  grid-column-gap: 10px;
}

#parent > * {
  display: grid;
}