【问题标题】:Increase screen width for responsive navigation bar display增加响应式导航栏显示的屏幕宽度
【发布时间】:2016-10-17 19:55:20
【问题描述】:

我正在尝试增加响应式导航栏为我的网站启动的屏幕宽度。我已将导航栏的原始代码粘贴到 JSFiddle 中。

JSFiddle 链接:https://jsfiddle.net/zvumyx1e/#&togetherjs=V618c4byhE

所以我在 css 代码中将最大宽度 767 的媒体屏幕查询屏幕尺寸更改为最大宽度 1024,以使响应式导航栏切换显示在平板电脑屏幕尺寸上。原始代码如下,我所做的唯一更改是将值“767”更改为“1024”。完整代码在 JSFiddle 的 css 部分。

@media (max-width: 767px) {

.shop_isle_banners_section .widget {
    width: 100%;
}
.navbar-toggle {
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 44px;
    cursor: pointer;
}
.navbar-header {
    display: table !important;
    width: 100%;
    min-height: 50px;
}
.shop_isle_header_title {
    margin-left: 0;
    display: table-cell !important;
    vertical-align: middle;
    float: none;
    text-align: left;
}

.navbar-fixed-top .navbar-collapse {
    width: 100%;
    float: left;
    position: absolute;
    top: 100%;
    background: #1B1B1B;
    left: 0;
    z-index: 9999999;
}

.header-container {
    width: 100%;
}
.navbar-header {
    padding-right: 0;
    margin-right: 0;
}

/* Navbar */

.navbar-custom .navbar-nav {
    letter-spacing: 3px;
    margin-top: 1px;
    margin-bottom: 0;
    width: 100%;
            text-align: center;
}

这实际上使切换栏显示,但存在问题:

  1. 点击导航栏不折叠;和
  2. 导航切换和菜单项之间有空格。

我将非常感谢任何帮助。

【问题讨论】:

  • 有什么问题?发生了什么事?
  • 我基本上希望在手机屏幕尺寸上查看网站时以响应模式显示的切换栏也显示在平板电脑屏幕尺寸上,而普通笔记本电脑和台式机屏幕显示完整 -宽度无响应的菜单栏。
  • 我认为问题是导入父主题文件不正确。因为引导程序总是带有响应式的。因此,当您创建子主题时,您需要正确导入父文件。阅读这两篇文章以更好地理解 [codex.wordpress.org/Child_Themes] 和 [wpbeginner.com/wp-themes/…]
  • @veesilouette 因为我看到所有其他页面在移动视图上看起来都不错。只有着陆页会产生问题。
  • @veesilouette 子主题允许您更改父主题的功能。但是为什么你所有的子主题 style.css 都是空的。我建议正确地重新创建子主题。我在您的父 style.css 中看到了所有自定义 css,那么创建子主题有什么好处。

标签: html css wordpress


【解决方案1】:

这是你想要的吗?

我不确定这些是否是您要调整大小的元素,如果不是,请更改 .navbar-custom.navbar-nav 如果您要调整的大小超过两个,请再次复制并粘贴代码。

.navbar-custom {
width: 235px;
padding-left:30px
}

.navbar-nav {
float: right; 
width: 235px; 
margin: 0; 
padding: 0;
}

顺便说一句,它位于主 CSS 的底部。

【讨论】:

  • 感谢@Dove Man,但它没有用。这只是将桌面视图菜单项(以水平布局显示)对齐到右侧,而不是将菜单显示更改为我在附加的第一张图片中显示的移动响应菜单。
【解决方案2】:

Demo 这是我还注释掉的 css 演示,其中媒体查询将需要在您的 wordpress 自定义 css 中仅适用于 wordpress。 这也是css的一部分-我已经有了

/* From bottom we can use this in our custom css file for media query (navbar-toggle- 1024px) */

.navbar-right {
  margin-right: 0; 
    }
.navbar-toggle {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

@media only screen and (max-width: 1024px) {
   .container{
     width:100%;  
   }
  .navbar-header {
    padding-right: 0;
    margin-right: 0;    
    width: 100%;
    min-height: 50px;
}

  .navbar-toggle {
    display: block;
    vertical-align: middle;
    float: none;
    width: 44px;
    cursor: pointer;

}


 .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top .navbar-collapse {
    width: 100%;

    position: absolute;
    top: 100%;
    background: #1B1B1B;
    left: 0;
    z-index: 1201;
    }

    .navbar-nav li {
    position: relative;
    float:none !important;
    margin-left:-15px; 
    margin-right:15px;
   }
    .navbar-nav.navbar-right li a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    display: block !important;
    padding: 10px 15px;   
    border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important;
}
    .navbar-custom .navbar-nav {
        letter-spacing: 3px;
        margin-top: 1px;
        margin-bottom: 0;
        width: 100%;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }


    .collapse.in{
        display:block !important;
    }
}

【讨论】:

    猜你喜欢
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2012-04-28
    • 2017-11-28
    相关资源
    最近更新 更多