css - Wordpress:水平菜单居中和菜单周围神秘填充的 CSS 问题

标签 css wordpress menu padding

我正在用 Wordpress 为我的岳母创建一个网站(这是为了少女设计)。基本上我快完成了,但我对 CSS 中的两个问题感到头疼。即使从我的 Angular 来看,这些似乎都是非常基本的问题,但是经过数小时的修补,我的想法还是新鲜的,这次谷歌没有帮助我。自从我不得不创建或修改任何 CSS 以来已经有一段时间了。

第一个问题:

我无法让水平菜单居中。我试图删除 float:left,我试图用 float:none 替换它,我已经更改了 display: blockdisplay:inline 行到内联 block ,但菜单保留在其位置。我设法做出的唯一不同是将整个菜单移动到页面顶部,但这是不希望的。这可能是什么问题?

第二个问题:

菜单顶部以及小菜单(移动)的底部和顶部似乎有填充(白线)。我已经追踪了 CSS 中的所有填充线,但它们都没有真正发挥作用,只有一个删除了水平填充,这是不需要的。

如果有人发现我哪里做错了,我会很高兴!

网站位于 http://janenlahwr.cluster020.hosting.ovh.net/

提前致谢!

最好的问候,

泰罗科霍宁 芬兰拉彭兰塔

最佳答案

你好泰罗,

第一个问题有非常快速的解决方案 - CSS3 Flexbox。你可以阅读它on this w3schools site . 删除不必要的 float: left 并添加 display: flexjustify-content: center.main-navigation ul .所以它应该看起来像这样:

.main-navigation ul {
    margin: 0px 0 0 0;
    padding: 0px 0;
    padding-left: 0px;
    list-style-type: none;
    display: flex;
    justify-content: center;
}

第二个问题可以通过设置 div.site-logo max-height = height your logo 来解决(我看到是 200px)。所以在这种情况下应该是这样的:

.site-logo {
    min-height: 70px;
    padding: 0px;
    float: left;
    line-height: normal;
    max-height: 200px;
}

编辑:

抱歉,我忘了检查较低的分辨率。 溢出 有问题。您在 style.css:640 overflow: hidden 中设置,它可以正常工作,因为分辨率高于 800px。如果没有则激活此规则:

@media only screen and (max-width: 800px) {
    #main {
        overflow: visible;
    }
}

这会覆盖 #main 之前的正确规则 overflow: hidden。因此,您有两个选择:为超过 800 像素的屏幕删除此规则,或将此属性从可见更改为隐藏。

希望我能帮助您解决问题 :) 祝您好运!

关于css - Wordpress:水平菜单居中和菜单周围神秘填充的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42557816/

相关文章:

javascript - 我正在制作一个图像 slider ,但只有第一张图像显示它不显示其余图像

css - 跨度溢出时工具提示箭头消失-y : auto

php - 更新当前数据库表

javascript - 如何使用 jquery 为多个按钮提供不同的结果但相同的操作

javascript - 更改母版页中菜单项的类别

html - 使某些元素可能消失的菜单居中

javascript - Google Chrome 元素仍然是 :hover even when moved away from cursor

javascript - 谷歌地图无法加载

json - 差异 : JSONP vs GET

html - Wordpress 侧边栏定位