【问题标题】:Center some elements inside <ul><ul> 中的一些元素居中
【发布时间】:2016-02-24 01:05:58
【问题描述】:

我正在为我的项目创建管理界面。我创建了这个导航栏:http://imgur.com/cGmFGcr 但我希望我的标志在左侧,我希望其他的东西在中间是这样的:http://imgur.com/5t2Egvm

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <style type="text/css">
    body {
        background-color:#f1f1f1;
    }
    ul {
        width: 100%;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
        position:relative;
        list-style-type: none;
        padding: 0;
        margin: 0;
        background: #ffffff;
        border: 1px solid #d5e9f2;
        border-bottom: 3px solid #b8d9e9;
    }
    li {

        display: list-item;
        display:inline-block;
        margin:0;
        text-decoration:none;
        padding: 0;
        font-size: 1em;
        outline: none;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
        font-size: 10px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
    }
    a {
        margin:0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
        font-size: 10px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
        display: block;
        padding: 12px 24px 11px 24px;
        text-decoration: none;
        color: #747474;
        text-shadow: 0px 1px 0px #fff;
    }
    a:hover {
        background: #5e9ed7;
        color: #fff;
        text-shadow: 0px 1px 0px #000;
    }   
    .logo {
        height:100px;
        width:auto; 
        margin: 0 auto 25px; 
        padding:0; outline:0; 
        display:block;
    }   
    .aktiv a{
        background: #5e9ed7;
        color: #fff;
        text-shadow: 0px 1px 0px #000;
    }
    .logowordpress {
        margin-bottom:-11px;
        height:31px;
        width:172px;
        display:inline-block;
    }

    </style>
</head>

<body>       
        <ul>
            <img class="logowordpress" src="logo2.png" />

                <li class="aktiv"><a href="#">Domov</a></li>
                <li><a href="#">pridaj používateľa</a></li>
                <li><a href="#">výpis používateľov</a></li>
                <li><a href="#">výpis vstupov</a></li>
                <li><a href="#">odhlásiť sa</a></li>

        </ul>
</body>
</html>

感谢您的帮助,祝您有愉快的一天

【问题讨论】:

    标签: html css html-lists center


    【解决方案1】:

    float:left 赋予.logowordpress,然后将text-align:center 设置为ul

    Jsfiddle

    .logowordpress
    {
        float: left;
    }
    
    ul
    {
        text-align: center;
    }
    

    【讨论】:

    • 不太对。我希望
        中间的元素不在徽标之后留下的空间中。但感谢您的回复。
    【解决方案2】:

    试试这个https://jsfiddle.net/2Lzo9vfc/148/

    HTML

    <nav>
     <img class="logowordpress" src="logo2.png" />
     <ul> 
       <li class="aktiv"><a href="#">Domov</a></li>
       <li><a href="#">pridaj používateľa</a></li>
       <li><a href="#">výpis používateľov</a></li>
       <li><a href="#">výpis vstupov</a></li>
       <li><a href="#">odhlásiť sa</a></li>
     </ul>
    </nav>
    

    CSS

    nav {
        width: 100%;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
        position:relative;
        list-style-type: none;
        padding: 0;
        margin: 0;
        background: #ffffff;
        border: 1px solid #d5e9f2;
        border-bottom: 3px solid #b8d9e9;
    
    }
    li {
    
        display: list-item;
        display:inline-block;
        margin:0;
        text-decoration:none;
        padding: 0;
        font-size: 1em;
        outline: none;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
        font-size: 10px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
    }
    a {
        margin:0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
        font-size: 10px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
        display: block;
        padding: 12px 24px 11px 24px;
        text-decoration: none;
        color: #747474;
        text-shadow: 0px 1px 0px #fff;
    }
    a:hover {
        background: #5e9ed7;
        color: #fff;
        text-shadow: 0px 1px 0px #000;
    }   
    .logo {
        height:100px;
        width:auto; 
        margin: 0 auto 25px; 
        padding:0; outline:0; 
        display:block;
        float: left;
    }   
    .aktiv a{
        background: #5e9ed7;
        color: #fff;
        text-shadow: 0px 1px 0px #000;
    }
    .logowordpress {
        margin-bottom:-11px;
        height:31px;
        width:172px;
        display:inline-block;
        float: left;
    }
    
    nav ul {
        margin: 0 auto;
        text-align: center;
    }
    

    【讨论】:

    • 不太对。我希望
        中间的元素不在徽标之后的空间中。但感谢您的回复。
    猜你喜欢
    • 2012-11-28
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    相关资源
    最近更新 更多