如何证明ul列表没有空格和文本隐藏?

时间:2015-06-08 16:04:52

标签: css3 flexbox justify

我有一个我想要证明的UL。

    #main {
    width: 100%;
    height: 300px;
    border: 1px solid black;
    display: -webkit-flex; /* Safari */
    display: flex;
list-style:none;
}

#main li {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
text-align:center;
}

HTML:

<ul id="main">
  <li style="background-color:red;">RED</li>
  <li style="background-color:blue;">BLUE</li>  
  <li style="background-color:green;">Green div with more content.</li>
</ul>

Take a look at jsfiddle

但是现在开头有空白,文本被剪切/隐藏在最后一个元素上。 如何在最后的绿色li元素中停止剪切文本?我正在开发Safari的Bootstrap nav-justified替换。

1 个答案:

答案 0 :(得分:1)

margin: 0; padding: 0;添加到ul元素。

请参阅updated jsfiddle

#main {
    width: 100%;
    height: 300px;
    border: 1px solid black;
    display: -webkit-flex; /* Safari */
    display: flex;
    list-style-type:none;
    margin: 0;
    padding: 0;
}