Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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 最大高度-调整窗口大小时是否更改? 我在地基上有一块网格,里面有很多图像。_Html_Css_Zurb Foundation - Fatal编程技术网

Html 最大高度-调整窗口大小时是否更改? 我在地基上有一块网格,里面有很多图像。

Html 最大高度-调整窗口大小时是否更改? 我在地基上有一块网格,里面有很多图像。,html,css,zurb-foundation,Html,Css,Zurb Foundation,我想设置一个最大高度的网格,使图像后,一定的高度不会显示。我想显示两行,然后隐藏其余的 HTML: 上面的工作和任何低于300px的是隐藏的。当窗口调整大小时,300px不再是2行图像所需的高度,因为对于不同的媒体查询,图像较小。但我遇到了麻烦。我的问题是,如何保持2行图像的最大高度 …对于不同的媒体查询,图像较小 在这种情况下,您所要做的就是为网格高度创建非常相似的媒体查询。如果CSS根据屏幕高度对图像进行格式化,则假定li元素将图像整体包裹起来: @media (max-height: 90

我想设置一个最大高度的网格,使图像后,一定的高度不会显示。我想显示两行,然后隐藏其余的

HTML:

上面的工作和任何低于300px的是隐藏的。当窗口调整大小时,300px不再是2行图像所需的高度,因为对于不同的媒体查询,图像较小。但我遇到了麻烦。我的问题是,如何保持2行图像的最大高度

…对于不同的媒体查询,图像较小

在这种情况下,您所要做的就是为网格高度创建非常相似的媒体查询。如果CSS根据屏幕高度对图像进行格式化,则假定li元素将图像整体包裹起来:

@media (max-height: 900px) {
    .my-grid li {
        height: 150px;
    }
}

@media (max-height: 700px) {
    .my-grid li {
        height: 120px;
    }
}

@media (max-height: 500px) {
    .my-grid li {
        height: 100px;
    }
}
。。。这样我们就可以准确地知道图像缩小时满足的条件。我们也可以使用它来缩放网格本身:

@media (max-height: 900px) {
    .my-grid {
        height: 300px; /* 2*150 = two rows of images */
    }
}

@media (max-height: 700px) {
    .my-grid {
        height: 240px; /* 2*120 = two rows of images */
    }
}

@media (max-height: 500px) {
    .my-grid {
        height: 200px; /* 2*100 = two rows of images */
    }
}

但这难道不会涉及数百个媒体查询吗?一行图像的高度随着浏览器宽度的每一个像素变化而改变,我也不希望与基础块网格CSS混淆,并且为每个Li设置高度,这是块网格为我做的,不幸的是,我不是Zurb基金会的专家。对于不同的媒体查询,图像较小,这意味着这些查询的数量有限。。。确定网格图像高度的媒体查询。如果它们实际上直接依赖于窗口高度,例如固定的百分比,那么我建议将行的高度百分比增加一倍-如果可能的话。为什么不固定图像尺寸,使一行始终具有相同的高度?然后,当屏幕变小时,图像将彼此重叠。
@media (max-height: 900px) {
    .my-grid li {
        height: 150px;
    }
}

@media (max-height: 700px) {
    .my-grid li {
        height: 120px;
    }
}

@media (max-height: 500px) {
    .my-grid li {
        height: 100px;
    }
}
@media (max-height: 900px) {
    .my-grid {
        height: 300px; /* 2*150 = two rows of images */
    }
}

@media (max-height: 700px) {
    .my-grid {
        height: 240px; /* 2*120 = two rows of images */
    }
}

@media (max-height: 500px) {
    .my-grid {
        height: 200px; /* 2*100 = two rows of images */
    }
}