Javascript 通过响应页面内容实现侧栏的物化
我刚开始使用materialize 我已经创建了侧栏,默认情况下它应该保持打开状态,当点击菜单按钮时,它应该能够显示/隐藏 Jsfiddle: 目前的问题是:Javascript 通过响应页面内容实现侧栏的物化,javascript,css,html,material-design,Javascript,Css,Html,Material Design,我刚开始使用materialize 我已经创建了侧栏,默认情况下它应该保持打开状态,当点击菜单按钮时,它应该能够显示/隐藏 Jsfiddle: 目前的问题是: 单击菜单按钮打开侧栏时,页面内容将被禁用 在菜单中,标题、第一行、第二行文本不显示 一些额外的div内容出现在版权页脚上方 如果有人能帮我改善这个外观,我将不胜感激 html: 标题 第一行 第二线 ©2014版权文本 让我回答你的问题: 1) 这是sidenav插件的默认行为 2) 导航文本的默认颜色为白色。设置
-
-
标题
第一行
第二线
©2014版权文本
让我回答你的问题:
1) 这是sidenav插件的默认行为
2) 导航文本的默认颜色为白色。设置一个nav{color:#000}
规则,它就会工作
3) 您必须删除页脚的填充footer.page-footer{padding top:0px;}
都是CSS和开发工具
这是一张工作票
注意:对于您的最后一条评论,由于某些原因,它有时会创建两个覆盖,因此只删除一个覆盖。在您的环境中检查它以获得更好的调试
更新:我认为多重覆盖是一个尚未修复的缺陷。看一看a我注意到了另一个问题,尽管我不确定是否是JSFIDLE在播放:打开菜单,打开一个新选项卡,返回到FIDLE,单击body关闭菜单。非常感谢,但我仍然想实现1,当侧栏打开时,我看到的网站很少,页面内容在右侧移动,可以与侧栏一起看到。侧栏可以在不影响页面内容的情况下打开/关闭。我的意思是,像这样的东西不是materialise sidenav的工作方式。也许您需要更改库或使用自定义代码创建库。这是一个古老但很好的css技巧示例
<body>
<main>
<nav>
<div class="nav-wrapper light-blue lighten-1">
<ul id="nav-mobile" class="full side-nav">
<li><a href="sass.html">John Daglas</a>
<ul class="collection">
<li class="collection-item avatar">
<img src="http://globe-views.com/dcim/dreams/dog/dog-05.jpg" alt="" class="circle">
<span class="title">Title</span>
<p>First Line <br>
Second Line
</p>
</li>
</ul>
</li>
<li><a href="components.html">Components</a></li>
<li><a href="javascript.html">Javascript</a></li>
</ul>
<!-- Include this line below -->
<a class="button-collapse" href="#" data-activates="nav-mobile"><i class="mdi-navigation-menu"></i></a>
<!-- End -->
</div>
</nav>
</main>
<footer class="page-footer">
<div class="footer-copyright">
<div class="container">© 2014 Copyright Text <a class="grey-text text-lighten-4 right" href="#!">More Links</a>
</div>
</div>
</footer>
</body>