html - 调整 Chrome 大小会破坏布局

标签 html css google-chrome responsive-design

我有以下 HTML 和 CSS。据我所见,它是有效的并且应该可以工作,实际上它在 IE 和 FF 中工作没问题。然而,Chrome 最近坏了。当我在 Chrome 中调整大小时,它首先会根据媒体查询规则折叠,但当再次展开时,右侧内容会向下移动一行。

如果我检查 .side 元素,重新应用(取消勾选然后勾选)position: absolute 然后它会重绘并修复问题。

这里是我的代码有问题还是我需要向 Chrome 提出错误?

此外,这只是最近才出现问题(我已经开发了一段时间),但由于 Chrome 的自动更新,我不确定我最近是否更新过。

http://codepen.io/mrchris/pen/AJwrI

HTML:

<nav id="site-subnav">

    <a href="#">Features</a>
    <a href="#">Technical</a>
    <a href="#">Pricing</a>

    <div class="side">
        <a href="#" class="button clear positive">Try It Free</a>
        <a href="#" class="button clear">Buy</a>
    </div>

</nav>

CSS

#site-subnav
{
    background: #eee;
}

#site-subnav a {
  display: inline-block;
}

#site-subnav .side
{
    display: inline-block;
    position: absolute;
    right: 10px;
}

@media (max-width: 500px)
{
    #site-subnav a
    {
        display: block;
    }

    #site-subnav .side
    {
        position: relative;
        right: 0;
    }
}

最佳答案

top:7px 添加到.side。这将使它保持正确的 y 偏移。

关于html - 调整 Chrome 大小会破坏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231765/

相关文章:

javascript - 多个切换链接

javascript - 我可以设置 TEXTAREA 元素的高度但让用户稍后调整它的大小吗?

javascript - 如何在 Chrome 中字符串分割以返回数组?

javascript - 在带有背景的 HTML 表格中打印文本

java - Google Chrome cookie sqlite 数据库的更新之间是否存在时间延迟

带有 Bootstrap 标签的 HTML <select>

javascript - 选择选项并隐藏 div jquery

javascript - Jquery Ajax加载除某个div之外的整个页面

javascript - 从文件上传读取 url 时图像自动旋转(当它是大图像时)?

php - 在 symfony2 中使用 Bootstrap 3 表单主题什么都不做