问题描述
css 鼠标移入li增加背景色,鼠标移入后li背景色怎么占一行显示,现在只显示到父级的宽度
<div class="box">
<ul>
<li>fanchaodingfanchaodingding</li>
<li>fanchaodingfanchaodingfanchaodingfanchaoding</li>
<li>fanchaoding</li>
<li>fanchaodingfanchaodingfanchaodingfanchaoding</li>
<li>fanchaodingfanchaodingfanchaodingfanchaoding</li>
<li>fanchaodingfanchaodingfanchaoding</li>
</ul>
</div>
<style>
*{margin:0;padding:0;}
li{list-style: none;}
.box{width: 200px;background-color: #ddd;margin:100px auto;overflow: hidden;}
ul{min-width:100%;overflow:auto;}
li:hover{background-color: red;}
</style>
这里涉及到两块儿知识:
overflow-x: scroll;
,自然会整行显示,但是不建议这么做。毕竟丑。word-break: break-all;
,同样可以解决问题。