如何对齐侧栏中的图标

时间:2017-07-02 03:35:48

标签: html css

我在侧边栏中有以下菜单项,但图标不会垂直对齐,例如,项目Cakes未与其他项对齐....我怎样才能将它们全部对齐?



#menu .menu-item {
    border-bottom: 1px solid #D5D8D9;
    padding: 15px 0px;
    color: #6B6A72;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#menu .menu-item i {
    margin-right: 20px;
}

#menu .menu-item a {
    text-decoration: none;
    color: #6B6A72;
    font-size: 1.5rem;
}

#menu .menu-item:hover, #menu .menu-item-active {
    border-right: 5px solid #45B29D;
    color: #45B29D;
    cursor: pointer;
}

#menu .menu-item:hover {
    opacity: 0.7;
}

#menu .menu-item:hover a, #menu .menu-item-active a {
    color: #45B29D;
}

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div id="menu" class="section">
                <div class="menu-item"><a href="index.html"><span class="fa fa-dashboard"></span> Orders</a></div>
                <div class="menu-item"><a href="#"><span class="fa fa-birthday-cake"></span> Cakes</a></div>
                <div class="menu-item"><a href="login.html"><span class="fa fa-sign-out"></span> Signout</a></div>
            </div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

这是如何将图像与css对齐:

&#13;
&#13;
#menu .menu-item {
    border-bottom: 1px solid #D5D8D9;
    padding: 15px 0px;
    color: #6B6A72;



}

#menu .menu-item i {
    margin-right: 20px;
}

#menu .menu-item a {
    text-decoration: none;
    color: #6B6A72;
    font-size: 1.5rem;
     margin-left: 50%;
}

#menu .menu-item:hover, #menu .menu-item-active {
    border-right: 5px solid #45B29D;
    color: #45B29D;
    cursor: pointer;
}

#menu .menu-item:hover {
    opacity: 0.7;
}

#menu .menu-item:hover a, #menu .menu-item-active a {
    color: #45B29D;
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div id="menu" class="section">
                <div class="menu-item"><a href="index.html"><span class="fa fa-dashboard"></span> Orders</a></div>
                <div class="menu-item"><a href="#"><span class="fa fa-birthday-cake"></span> Cakes</a></div>
                <div class="menu-item"><a href="login.html"><span class="fa fa-sign-out"></span> Signout</a></div>
            </div>
&#13;
&#13;
&#13;

#menu .menu-item {
    border-bottom: 1px solid #D5D8D9;
    padding: 15px 0px;
    color: #6B6A72;



}

#menu .menu-item i {
    margin-right: 20px;
}

#menu .menu-item a {
    text-decoration: none;
    color: #6B6A72;
    font-size: 1.5rem;
     margin-left: 50%;
}

#menu .menu-item:hover, #menu .menu-item-active {
    border-right: 5px solid #45B29D;
    color: #45B29D;
    cursor: pointer;
}

#menu .menu-item:hover {
    opacity: 0.7;
}

#menu .menu-item:hover a, #menu .menu-item-active a {
    color: #45B29D;
}