【问题标题】:How to justify ul list without blank space and text hidden?如何在没有空格和隐藏文本的情况下证明 ul 列表的合理性?
【发布时间】:2015-08-23 05:00:48
【问题描述】:

我有一个想要证明的 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 替代品。

【问题讨论】:

    标签: css flexbox justify


    【解决方案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;
    }
    

    【讨论】:

    • 唉!正确的!忘记了。谢谢!
    • @RelesRepie,没问题,很高兴它成功了。如果它解决了您的问题,我可以建议将此答案标记为已接受吗?
    猜你喜欢
    • 1970-01-01
    • 2015-02-22
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    相关资源
    最近更新 更多