奇怪的chrome媒体查询行为

时间:2015-02-12 17:34:18

标签: html css3 google-chrome media-queries

我的布局在使用浮点数和内联块转换元素时以500px分解。但是铬(40)在从较小尺寸到较大尺寸的断裂后不能正确地渲染它们。

这是最初的移动布局 initial

调整大小时的预期布局 expected

结果不正确 incorrect result

包含编辑/删除按钮的div显示为内联块并向右浮动,但不会沿着'标记堆叠。

div.link-div div.edit-delete {
    display: inline-block;
    float: right;
    background-color: #3498db;
}

完整的CSS JSFiddle

我的断点是在移动轮播之间,因此浏览器会调整大小。这适用于FF,IE。 CSS中出了什么问题?请给出一些解决方法。

1 个答案:

答案 0 :(得分:1)

嗯,解决问题的方法是添加一个" float:left;"到锚标签,以确保它不会发生。您可以将它们包装在 div 中,然后浮动'浮动'那个 div 与#34; edit-delete"相反。 DIV

这是您JSFiddle编辑的内容。我为 div 创建了一个名为" tags-div"的类,它在 MediaQuery 上设置为" float:left;&# 34;屏幕尺寸大于500px。

@media screen and (min-width: 501px) {
.tags-div {
    float: left;
}