html css 边导航,换行问题

图片说明
怎么让li标签顶满整行再换行。做成下面这个效果
图片说明

贴一下你代码啊,你不设置padding和margin就可以了吧.

参考一下。

 <!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <title>test</title>
    <style type="text/css">
    ul{
      margin: 0;
  padding: 0;
  width: 180px;
  height: 200px;
      border: 2px solid red;
    }

      ul li {
        list-style-type: none;
        float:left;
        /*border-right: 1px solid #000;*/
      }
    </style>
</head>
<body>
<ul>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>
  <li>第一个|</li>

  <li>第一个</li>
</ul>
</body>
</html>

给li标签添加    
 word-break: break-all;