css - 当浏览器为 iPad 大小时,导航栏未换行,如何解决?

标签 css wordpress navigation navbar

我在一个网站上工作: sites.northwestern.edu/mrsec

当浏览器变为 iPad 大小(1024 像素)时,部分导航菜单位于菜单其余部分下方,并且出于某种原因它不包含在背景颜色中,字体为白色,因此人们无法看不到它。当浏览器变得足够小时,其余部分下方的菜单部分被相同的背景颜色(灰色)包裹,但在此之前,人们看不到其余部分下方的菜单部分菜单。我如何使用 CSS 或任何其他语言解决此问题?我使用的是 wordpress 模板,我无权访问 php 或模板文件,因为学校不允许我们访问。

最佳答案

您应该创建一个媒体查询来定位您想要的屏幕尺寸,然后添加一个样式来减少填充和字体大小,以便显示每个菜单项。

在您的情况下,它看起来像这样:

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .main-navigation a{
        padding: 0 15px;
        font-size:14px;
    }
}

参见 this screenshot结果。

关于css - 当浏览器为 iPad 大小时,导航栏未换行,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34885518/

相关文章:

html - 基于 div 缩放图像

html - IE下拉截止

php - 页脚上的 Wordpress 4 列菜单

php - PHP 中的 Navmenu 与 Mysql 作为递归数据 - 使用 3 个不同的表

android - 导航 popBackStack 禁止进一步导航到该 fragment

javascript - 我如何在 React 重新渲染之前转换动画?

css - 在另一个上缩放 CSS3 <li> 元素

css - 当我在 Wordpress 主题上滚动时覆盖导致 Logo 消失的 CSS?

php - is_category、is_single、is_page 在 function.php 中不起作用

navigation - 如何使用 JSON-LD 创建 SiteNavigationElement?