html - 五列网格未正确缩小

标签 html css fluid-layout grid-layout

我使用的是最大宽度为 1280 像素的流体网格。 网格的最小宽度为 950px,

在我的示例中,我使用了 3 种不同的网格大小 - grid6、grid8 和 grid12。 还有一个 grid16 和 grid24,虽然在这个例子中没有使用它们。

这是我的 fiddle :

http://jsfiddle.net/dmL7A/

当缩小浏览器窗口时,最小的网格 (grid6) 与其余网格的高度不相等。 Grid6 的高度小于其他网格尺寸。

有没有人以前遇到过这种情况,有没有不使用媒体查询的解决方案?

.grid6_asset,
.grid8_asset,
.grid12_asset,
.grid16_asset{ 
    float:left;
    position:relative;
}
.grid6_asset{
    width:20%;
}
.grid8_asset{
    width:40%;
}
.grid12_asset{
    width:60%;
}
.grid16_asset{
    width:80%;
}
.grid24_asset{
    width:100%;
}

最佳答案

如果您设置 widthheight对于图像,其他属性将根据纵横比自动计算。在您的 fiddle 中,所有图像都具有相同的 height , 但它们在 width 上有所不同.所以如果你设置它的宽度和高度,高度将自动计算并且因为width和图像的长宽比不同,计算height也会有所不同。

如果您设置图像的高度,则无论窗口大小如何,高度都将相同,但宽度将自动计算,并且会根据纵横比而有所不同,如 Fiddle 所示。 .

如果您明确设置高度和宽度,那么宽高比将受到影响。

关于html - 五列网格未正确缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22820115/

相关文章:

javascript - 如何使用模态输入中的 document.getElementById?

javascript - 如何在 HTML/CSS 中填充垂直和滚动中间 Pane (Chrome 可以,但 Firefox 不行)

css - 设置 Ionic 警报弹出元素的默认样式

html - Bootstrap4 上的 hidden-sm-down 不起作用

java - 在 Jenkins 中以自定义格式显示 TestNG 错误消息

html - 绝对定位图像下方的位置 Div

javascript - 单击 contentEditable div 时出现奇怪的轮廓

jquery - 在流体布局上用 jquery 替换背景大小

CSS:居中,左侧流动,右侧固定,具有最小/最大宽度的源有序布局

css - 文字和图像重叠 - 不太确定发生了什么。