增加响应式导航栏显示的屏幕宽度

时间:2016-10-10 20:26:32

标签: html css wordpress

我正在尝试增加响应式导航栏为我的网站启动的屏幕宽度。我在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. 导航切换和菜单项之间有空格。
  3. 我真的很感激你的帮助。

2 个答案:

答案 0 :(得分:1)

这是你想要的吗?

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

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

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

这是你的主要CSS btw的底部。

答案 1 :(得分:0)

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;
    }
}