为什么我的两个<li>正在合并?

时间:2015-07-07 10:05:19

标签: html css html-lists

我正在制作一个<ul>的菜单,我需要在同一个<li>中有两个按钮,但是当我这样做时,2 <li>正在合并。为什么以及如何避免这种情况?

图片胜于长文:

enter image description here enter image description here

此菜单是使用此html生成的:

<div id="EditArticleMenu" class="col-md-4 col-sm-4 col-xs-4">
        <ul>
        <li class="menu-item">
            <h3>Edition</h3>
        </li>
        <li class="menu-item">
            <button class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-upload icons-left"> </span>Publier
            </button>
        </li>
        <li class="menu-item">
            <button class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-tasks icons-left"></span>Options de publication
                <span class="glyphicon glyphicon-chevron-down icons-right"> </span>
            </button>
        </li>
        <li class="menu-item">
            <button type="button" class="btn btn-default btn-lg col-md-6 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-download-alt icons-left"> </span>Enregistrer dans les brouillons
            </button>

            <button type="button" class="btn btn-default btn-lg col-md-6 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-eye-open icons-left"> </span>Aperçu
            </button>
        </li>
        <li class="menu-item">
            <button class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-tags icons-left"> </span>Tags et catégories
            </button>
        </li>
        <li class="menu-item">
            <button class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-book icons-left"> </span>Lier une oeuvre
            </button>
        </li>
        <li class="menu-item">
            <button class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                <span class="glyphicon glyphicon-picture icons-left"> </span>Ajouter un média
            </button>
        </li>
      </ul>
    </div>

CSS:

.menu-item {
    text-align: center;
    margin: 10px;
}

li {
    display: block; // No changes when list-item
}

3 个答案:

答案 0 :(得分:0)

使用填充

.menu-item {
    text-align: center;
    padding: 10px;
}

答案 1 :(得分:0)

将此添加到您的CSS:

.menu-item button {
    display: block;
}

答案 2 :(得分:0)

好吧,因为我猜你正试图获得以下布局。在这里,您为两个按钮指定了按钮大小md-6,表示该按钮的总宽度为50%,因此它的合并。如果您为两个按钮设置md-12,则会对齐块

 <li class="menu-item">
                <button type="button" class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                    <span class="glyphicon glyphicon-download-alt icons-left"> </span>Enregistrer dans les brouillons
                </button>
                <button type="button" class="btn btn-default btn-lg col-md-12 col-sm-12 col-xs-12">
                    <span class="glyphicon glyphicon-eye-open icons-left"> </span>Aperçu
                </button>
            </li>