【发布时间】:2019-05-27 14:45:10
【问题描述】:
hide-on-med-and-down 在 firefox 68.0b1 和 safari 12.1 中运行良好,这意味着屏幕宽度 992px 时,按预期显示。由于此菜单以其他代码出现在 chrome 中,因此它似乎与 chrome 浏览器无关。
但仅在 chrome 上,当屏幕 > 992px 时,ul 的内容一直不显示!但与另一个
我已尝试将类 hide-on-med-and-down 替换为 show-on-large 但结果也出乎意料(ul 一直显示在小屏幕上)。
<nav class="teal">
<div class="container">
<div class="nav-wrapper">
<a href="#home" class="brand-logo">AMV</a>
<a href="#" data-target="mobile-nav" class="sidenav-trigger>
<i class="material-icons">menu</i>
</a>
<ul class="right hide-on-med-and-down">
<li>
<a href="<?php echo URLROOT; ?>">Home</a>
</li>
<li>
<a href="<?php echo URLROOT; ?>/pages/about">About</a>
</li>
<li>
<a href="<?php echo URLROOT; ?>pages/contact">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
<ul class="sidenav " id="mobile-nav">
<li>
<a href="<?php echo URLROOT; ?>">Home</a>
</li>
<li>
<a href="<?php echo URLROOT; ?>/pages/about">About</a>
</li>
<li>
<a href="<?php echo URLROOT; ?>/pages/contact">Contact</a>
</li>
</ul>
<script type="text/javascript" src="js/materialize.js">
$(document).ready(function(){
$('.sidenav').sidenav();
});
</script>
【问题讨论】: