Html Can';内里t中心

Html Can';内里t中心,html,css,Html,Css,我用它来尝试和中心多李的内部的Ul .container {width: 1280px;min-height: 100%;margin: 0 auto;border: 1px solid #fff;} .nav-icon {display: block;margin-left: auto;margin-right: auto;} .navigation

我用它来尝试和中心多李的内部的Ul

.container                          {width: 1280px;min-height: 100%;margin: 0 auto;border: 1px solid #fff;}
.nav-icon                           {display: block;margin-left: auto;margin-right: auto;}

.navigation                         {text-align: center;}
.bans                               {background: url('http://i.imgur.com/iAUP7gR.png');width: 156px;height: 85px;float: left;display:inline-block;margin-left: 21px;margin-right: 21px;}
.shop                               {background: url('http://i.imgur.com/4x7gr4h.png');width: 155px;height: 85px;float: left;display:inline-block;margin-left: 21px;margin-right: 21px;}
.vote                               {background: url('http://i.imgur.com/WPZnkFV.png');width: 160px;height: 59px;float: left;display:inline-block;margin-left: 21px;margin-right: 21px;margin-top: 11px;}
.leaderboard                        {background: url('http://i.imgur.com/ygQlMaN.png');width: 394px;height: 85px;float: left;display:inline-block;margin-left: 21px;margin-right: 21px;}
使用 对齐:居中; 在您的div上,而不是在li上使用它 对齐:居中;
在您的div上使用child div,而不是在li上使用child div,甚至更简单,因为您可以根据需要设置li的样式。你不需要无用的元素。不利于优化

编辑:因为TS需要一个菜单

HTML

<ul>
    <li><a href=""><div class="bans"></div></a></li>
    <li><a href=""><div class="shop"></div></a></li>
    <li><a href=""><div class="vote"></div></a></li>
    <li><a href=""><div class="leaderboard"></div></a></li>
</ul>

更简单的是,根本不要使用child div,因为您可以根据需要设置LI的样式。你不需要无用的元素。不利于优化

编辑:因为TS需要一个菜单

HTML

<ul>
    <li><a href=""><div class="bans"></div></a></li>
    <li><a href=""><div class="shop"></div></a></li>
    <li><a href=""><div class="vote"></div></a></li>
    <li><a href=""><div class="leaderboard"></div></a></li>
</ul>

根据nicole101的回答:

ul {
    background: green;
    width: 450px;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    li {
        width: 70px;
        height: 50px;
        background: red;
        margin: 0 10px;
        float: left;
    }   
}
CSS
.导航{
文本对齐:居中;
}
HTML

然后根据nicole101的回答将其居中

ul {
    background: green;
    width: 450px;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    li {
        width: 70px;
        height: 50px;
        background: red;
        margin: 0 10px;
        float: left;
    }   
}
CSS
.导航{
文本对齐:居中;
}
HTML
然后它将居中

这就是你的意思吗

CSS
.navigation{
text-align: center;
}
HTML
<div class='navigation'>
<ul>
    <li><a href=""><div class="bans"></div></a></li>
    <li><a href=""><div class="shop"></div></a></li>
    <li><a href=""><div class="vote"></div></a></li>
    <li><a href=""><div class="leaderboard"></div></a></li>
</ul>
</div>
这就是你的意思吗

CSS
.navigation{
text-align: center;
}
HTML
<div class='navigation'>
<ul>
    <li><a href=""><div class="bans"></div></a></li>
    <li><a href=""><div class="shop"></div></a></li>
    <li><a href=""><div class="vote"></div></a></li>
    <li><a href=""><div class="leaderboard"></div></a></li>
</ul>
</div>
试试这个css

ul.mylist li{
    float:left;   
    display:inline;
    margin:0px 10px;
}

---------------- 更新的css

ul li a{display:block;text-align:center;}
ul li div{display:inline-block;vertical-align:top;}

试试这个css

ul.mylist li{
    float:left;   
    display:inline;
    margin:0px 10px;
}

---------------- 更新的css

ul li a{display:block;text-align:center;}
ul li div{display:inline-block;vertical-align:top;}

我已删除了li中不必要的div。您可以删除
li
中不必要的div。为了使
ul项目
在父div上居中,我添加了
文本对齐:居中
,它将使页面上的
ul
居中

ul li a{display:block;text-align:center;}
ul li div{display:inline-block;vertical-align:top;}

.bans{background: url('http://i.imgur.com/iAUP7gR.png');width: 156px;height: 85px;}
.shop{background: url('http://i.imgur.com/4x7gr4h.png');width: 155px;height: 85px;}
.vote {background: url('http://i.imgur.com/WPZnkFV.png');width: 160px;height: 59px;}
.leaderboard{background: url('http://i.imgur.com/ygQlMaN.png');width: 394px;height: 85px;}

这是我删除了li中不必要的div。您可以删除
li
中不必要的div。为了使
ul项目
在父div上居中,我添加了
文本对齐:居中
,它将使页面上的
ul
居中

ul li a{display:block;text-align:center;}
ul li div{display:inline-block;vertical-align:top;}

.bans{background: url('http://i.imgur.com/iAUP7gR.png');width: 156px;height: 85px;}
.shop{background: url('http://i.imgur.com/4x7gr4h.png');width: 155px;height: 85px;}
.vote {background: url('http://i.imgur.com/WPZnkFV.png');width: 160px;height: 59px;}
.leaderboard{background: url('http://i.imgur.com/ygQlMaN.png');width: 394px;height: 85px;}


这是

为什么需要儿童版?你可以用同样的方式来设计LI试一试为什么你需要儿童版?你们可以用同样的方法来设计LI,试试这个@nicole,居中对齐更能定义文字。使用它的风险在于,其中的文本将失去自然的左对齐。同时,边距:0自动在空间中平均分配左右边距,并将所有内部文本保留在其适当的对齐方式中。您甚至没有使用导航类。试着在
      上使用它,OP并不打算这样做。这个类可以用于任何东西,如果这是导航应该分类的方式,那么它也是错误的。无文本对齐:应使用“中心”来定位任何内容。这不是一个定位属性。如果你试图居中的是div,请按照他们说的那样使用margin:0 auto。很抱歉我还以为你是想在div中把段落居中。@nicole,居中对齐更能定义文本。使用它的风险在于,其中的文本将失去自然的左对齐。同时,边距:0自动在空间中平均分配左右边距,并将所有内部文本保留在其适当的对齐方式中。您甚至没有使用导航类。试着在
          上使用它,OP并不打算这样做。这个类可以用于任何东西,如果这是导航应该分类的方式,那么它也是错误的。无文本对齐:应使用“中心”来定位任何内容。这不是一个定位属性。如果你试图居中的是div,请按照他们说的那样使用margin:0 auto。很抱歉我以为你想把段落放在div的中间。为什么你想让它以内联方式显示?你自找的?您的意思是,您希望它水平显示吗?这意味着您不了解内联属性。我将根据您的需要更新我的答案。如果您希望它是水平的,而不是居中的,谢谢:),水平的,并且在同一时间居中,如果这样做有意义的话。@Twipply这被称为水平居中的,您以后可以改为使用该短语。您为什么希望它以内联方式显示?你自找的?您的意思是,您希望它水平显示吗?这意味着您不了解内联属性。我会根据您的需要更新我的答案,如果您希望它是水平的,而不是居中的,谢谢:),水平的,同时居中的,如果有意义的话。@Twipply称为水平居中的,您以后可以使用该短语。不要使用
          float:left我做了一些编辑。但我不知道红色阴影从何而来红色阴影基本上是
          li
          上使用的背景色我做了一些编辑。但我不知道红色阴影是从哪里来的红色阴影基本上是
          li
          上使用的背景色。