Html 屏幕和屏幕(最大宽度:767px){ .secound分区内col-md-4{ 弹性基准:100%; 填充:15px; } }
第一组 标题2Html 屏幕和屏幕(最大宽度:767px){ .secound分区内col-md-4{ 弹性基准:100%; 填充:15px; } },html,css,Html,Css,第一组 标题2
标题3
你说得对,这是一个重复的问题。但是,到目前为止,您已经有了各种方法来解决此问题: 适用于现代浏览器 如果您不需要支持较旧的浏览器(尤其是IE10/older),则可以使用grid或flexbox设计。这些方法的好处是,它非常容易实现,生成的代码相当简洁,因此易于理解 使用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),则可以使用grid或flexbox设计。这些方法的好处是,它非常容易实现,生成的代码相当简洁,因此易于理解 使用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;
}