我正在尝试使用前端框架 Foundation 创建一个网站。我目前正在为该站点开发“顶部栏”菜单。我已经为台式计算机实现了菜单;但是,我无法让菜单出现在宽度小于 940 像素的窗口中。换句话说,菜单不会出现在移动设备和平板设备上。
我希望顶部栏的内容随着屏幕尺寸变小而堆叠。此外,我对 Foundation 的理解是,它实现了必要的 JavaScript 以在幕后创建可折叠菜单(这是正确的吗?)。理想情况下,当按下菜单图标时,菜单也会增长和折叠。有关如何解决此问题的建议?此外,如果我错过了与此相关的基金会文档的关键部分,我将不胜感激。
我的代码如下:
<!DOCTYPE html>
<html>
<head>
<!-- Foundation and my own CSS -->
<link rel="stylesheet" type="text/css" href="css/foundation.css">
<link rel="stylesheet" type="text/css" href="css/foundation.css">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<!-- Foundation and jQuery -->
<script src="js/foundation/foundation.js"></script>
<script src="js/foundation.min.js"></script>
<script src="js/foundation/foundation.topbar.js"></script>
<script src="js/foundation/foundation.dropdown.js"></script>
<script src="js/vendor/jquery.js"></script>
<script src="js/app.js"></script>
<?php if (isset($title)): ?>
<title>Joe Smith | <?= htmlspecialchars($title) ?></title>
<?php else: ?>
<title>Joe Smith</title>
<?php endif ?>
</head>
<body>
<script>
$(document).ready(function() {
$(document).foundation();
}
</script>
<nav class="top-bar">
<ul class="title-area">
<li class="name"><a href="index.php"><h1>Joe Smith</h1></a></li>
<!-- Mobile-only menu icon -->
<li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li><i>Computer Scientist</i></li>
</ul>
<ul class="right">
<li class="active"><a href="about.php">ABOUT</a></li>
<li><a href="projects.php">PROJECTS</a></li>
<li><a href="blog.php">BLOG</a></li>
<li><a href="../files/resume.pdf">RESUME</a></li>
<li><a href="contact.php">CONTACT</a></li>
</ul>
</section>
</nav>
</body>
</html>