【发布时间】:2014-04-09 12:26:49
【问题描述】:
我有以下 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;
}
}
【问题讨论】:
标签: html css google-chrome responsive-design