我正在尝试增加响应式导航栏为我的网站启动的屏幕宽度。我在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;
}
这实际上显示了切换栏,但存在问题:
我真的很感激你的帮助。
答案 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;
}
}