javascript - 带有奇怪的 webkit 错误的响应式 header

标签 javascript html css header responsive-design

我目前正在构建一个新网站,但 webkit 浏览器出现了一个小故障。

http://typework.github.io/green-life/

如果您浏览到上面的 url 并将浏览器大小调整为移动大小。 打开导航(在汉堡包上只单击一次)并调整回全屏。你可以看到我的导航向左移动了。当您不断调整浏览器大小时,您会发现它越来越向左移动。

在 Firefox 中我没有这个问题,Safari 和 Chrome 有。

我使用了简单明了的 JavaScript:

$('.menu-link').on('click', function() {
    $('.nav').toggleClass('active');
    return false;
});

和简单的显示: block css:

.nav {
    display: inline-block;
    float: right;
    padding: 31px 0 0 0;
    margin: 0;
}
@media(max-width: 992px) {
    .nav {
        position: relative;
        margin: 0;
        padding: 0;
        display: none;
        clear: both;
        width: 100 %;
    }
    .nav.active {
        display: block;
    }

不过我似乎没有发现这个错误。有什么想法吗?

最佳答案

我认为 nav li 有问题,更改 display:inline-block.

.nav li {
    display: inline-block;
    padding-left: 30px;
    text-align: right;
}

我认为这会解决您的问题。

也让它成为媒体查询中的显示 block

关于javascript - 带有奇怪的 webkit 错误的响应式 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18209204/

相关文章:

java - 解析HTML并获取所有节点

javascript - 标签 ajax 无法持续​​工作

css - 菜单和下拉菜单之间的空间

javascript - AngularJS——如何解释输出

javascript - 用于向边框添加左线的 SCSS 不起作用

javascript - 在不回发的情况下向 URL 添加/删除参数(查询字符串的功能)

html - <div> 中的 img 不显示

javascript - JavaScript 中数组的错误是什么?

javascript - 每条消息更改聊天框中 div 的背景颜色

css - 停止将 CSS 'a' 样式应用于链接的图像