<div id="nav">
<ul>
<li><a href="">首页</a></li>
<li><a href="">课程大厅</a>
<ul>
<li><a href="">javascriptasdasdglkajg</a></li>
<li><a href="">jquery</a></li>
</ul>
</li>
<li><a href="">学习中心</a></li>
<li><a href="">经典案例</a></li>
<li><a href="">关于我们</a></li>
</ul>
</div>
* {margin: 0;padding: 0;}
#nav {background: #eee;width: 600px;height: 40px;margin: 0 auto;}
ul {list-style: none;}
ul li {float: left;line-height: 40px;text-align: center;position: relative;}
a {text-decoration: none;color: #000;display: block;padding: 0 10px;}
a:hover {color: #fff;background: #eee;}
ul li ul li {float: none;background: #eee;margin-top: 2px;}
ul li ul {position: absolute;left: 0;top: 40px;}
为什么 二级菜单中的文字 如果是英文的就不会换行,中文就会换行?
解决办法:
word-break:break-all;
word-wrap:break-word;
连续英文被当做一个单词了(阿拉伯数字也存在这种情况),而中文每个是独立的。换行依赖于单词边界。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。