我正在尝试使用 scss 在 Foundation 6 顶部栏中使用填充来增加锚标记的可点击区域。Foundation 6 出于某种原因似乎不允许这样做。我尝试将 display 属性设置为 inline-block 和 block 但填充仍然不会影响链接的大小。
您可以增加 li 元素的填充,但这不会增加链接的可点击区域。
我真的不知道如何在没有安装基础 6 scss 项目的情况下进行测试,所以我只是直接发布 html 和 css。
所以这是我添加到 app.scss 文件中的 css
.top-bar a {
display: inline-block;
padding: 40px;
}
.top-bar a:hover {
background: lightblue;
}
这是一些示例html
<!DOCTYPE html>
<html class="no-js" lang="eng">
<head>
<meta charset="utf-8">
<base href="/">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css"/>
<link rel="stylesheet" href="css/app.css">
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css"/>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
</head>
<body>
<nav class="top-bar columns">
<ul class="top-bar-left menu ">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</nav>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/what-input/what-input.js"></script>
<script src="bower_components/foundation-sites/dist/foundation.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.9/slick.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>