【发布时间】: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;
}
这实际上使切换栏显示,但存在问题:
- 点击导航栏不折叠;和
- 导航切换和菜单项之间有空格。
我将非常感谢任何帮助。
【问题讨论】:
-
有什么问题?发生了什么事?
-
我基本上希望在手机屏幕尺寸上查看网站时以响应模式显示的切换栏也显示在平板电脑屏幕尺寸上,而普通笔记本电脑和台式机屏幕显示完整 -宽度无响应的菜单栏。
-
我认为问题是导入父主题文件不正确。因为引导程序总是带有响应式的。因此,当您创建子主题时,您需要正确导入父文件。阅读这两篇文章以更好地理解 [codex.wordpress.org/Child_Themes] 和 [wpbeginner.com/wp-themes/…]
-
@veesilouette 因为我看到所有其他页面在移动视图上看起来都不错。只有着陆页会产生问题。
-
@veesilouette 子主题允许您更改父主题的功能。但是为什么你所有的子主题 style.css 都是空的。我建议正确地重新创建子主题。我在您的父 style.css 中看到了所有自定义 css,那么创建子主题有什么好处。