如何将此内容中的内容居中?

时间:2014-09-21 16:18:15

标签: html css

这是一个链接:http://jsfiddle.net/zCXMv/18/

我无法弄清楚如何让这个工作。请帮忙。

HTML:

<div id="button" >
    <a class="button1 active" rel="1"></a>
    <a class="button2" rel="2"></a>
    <a class="button3" rel="3"></a>
    <a class="button4" rel="4"></a>
</div>

CSS:

.button1,
.button2,
.button3,
.button4    {
    background:#999;
    padding:6px;
    display:block;
    float:left;
    margin-right:5px;
}

#button {
    width: 50%;
    border-width: 1px;
    border-style: solid;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
}

5 个答案:

答案 0 :(得分:3)

http://jsfiddle.net/zCXMv/19/

我制作了按钮display: inline-block,删除了float并将text-align: center添加到了父级。

.button1,
.button2,
.button3,
.button4
{
    background:#999;
    padding:6px;
    display: inline-block; // Changed from "block"
    margin-right:5px;
    // Removed floats    
}

#button
{
    width: 50%;
    border-width: 1px;
    border-style: solid;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; // Added central alignment to content
}
<div id="button" >
    <a class="button1 active" rel="1"></a>
    <a class="button2" rel="2"></a>
    <a class="button3" rel="3"></a>
    <a class="button4" rel="4"></a>
</div>

答案 1 :(得分:0)

试试这个css

.button1,
.button2,
.button3,
.button4    {
    background:#999;
    padding:6px;
    display:block;
    float:left;
    margin-right:5px;
}

#button {
    width: 50%;
    border-width: 1px;
    border-style: solid;
    height: 30px;
    margin: 0px auto;
}

答案 2 :(得分:0)

试试这个:

#button a{
display:block;
 margin:auto;}

答案 3 :(得分:0)

删除按钮上的“display:block”和“float:left”,并在#button定义中添加“text-align:center”。

所有浏览器都不支持显示“inline-block”,因此除非您绝对必须,否则我建议您不要使用此功能。

答案 4 :(得分:0)

试试这个。它可能会起作用:

#button a{display:block;margin:0 auto !important;text-align:center !important;}