我无法弄清楚如何集中我的div内容

时间:2015-04-25 04:04:15

标签: css css3

使用我在下面发布的代码。

我想将div和文本居中放在网页的中心。我的最终结果仍然显示在左上角的div和内容。

我尝试将边距设置为0自动。

a {
    float: left;
    width: 8em;
    text-decoration: none;
    color: white;
    background-color: #0094ff;
    padding: 0.2em 0.4em;
    border-right: 1px solid white;
    margin-left:0 auto;
    margin-right:0 auto;
}

a:hover {
    background-color: #00ff90;
}

li {
    display: inline;
}


 div {
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 #horizontal-list ul {
     list-style:none;
     width:10%;
     padding-right:20px;
}

 #horizontal-list ul li {
    list-style:none;
    margin:0 auto;
    display:inline-block;
 }

下面的HTML:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="stylesheet" type="text/css" href="Sitestyles.css">
    <title>blahblah</title>
</head>
<body>
    <div id="menu-outer">
        <div class="table">
            <ul id="horizontal-list">
                <li><a href="#"><img src="image.png" onmousedown="return false;" alt="Something" /></a></li>
                <li><a href="#"><img src="image.png" onmousedown="return false;" alt="Something" /></a></li>
                <li><a href="#"><img src="image.png" onmousedown="return false;" alt="Something" /></a></li>
                <li><a href="#"><img src="image.png" onmousedown="return false;" alt="Something" /></a></li>
                <li><a href="#"><img src="image.png" onmousedown="return false;" alt="Something" /></a></li>
            </ul>
        </div>
    </div>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您需要为要居中的div添加宽度。否则,margin:auto;将不知道如何计算边距。

以下是如何执行此操作的示例 - JSfiddle

以下是使这成为可能的代码:

.table{
    margin: auto;
    width: 50%
}

这里也是centering in CSS的权威指南。

如果您有其他想法,请在下方发表评论。感谢