我正在创建一个响应式设计,但我一直在努力解决一个问题:我有一个使用 html 列表的垂直菜单。我想让字体大小调整为可用的宽度。为此,我使用了很棒的 fittext.js,但我无法让我的垂直列表正常工作,我得到了一个对角线的列表,而不是像应该的那样从上到下。
html:
<div class="main-nav">
<ul>
<li><a href="”#”">Home</a></li>
<li><a href="”#”">The Next Page</a></li>
<li><a href="”#”">Another Page</a></li>
<li><a href="”#”">Last Page</a></li>
</ul>
</div>
CSS:
div ul li a {
width: 25%;
float: left;
}
如果您想要快速测试,我的完整代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>FitText</title>
<style type="text/css">
div ul li a {
width: 25%;
float: left;
}
</style>
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head>
<body>
<div class="main-nav">
<ul>
<li><a href="”#”">Home</a></li>
<li><a href="”#”">The Next Page</a></li>
<li><a href="”#”">Another Page</a></li>
<li><a href="”#”">Last Page</a></li>
</ul>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.fittext.js"></script>
<script type="text/javascript">
$(".main-nav ul li a").fitText();
</script>
</body>
</html>
Fittext 你可以在这里找到:https ://github.com/davatron5000/FitText.js 请帮忙