按钮不在父div中居中

时间:2014-01-28 21:16:26

标签: html css

我正在使用margin: 0 auto,但按钮似乎没有响应,并且不在div中。

这是jsFiddle

HTML:

<div class="ou">
    <div class="con">
        <button>some</button>
    </div>
</div>

CSS:

.ou{
    width: 33%;
    height: 26px;
    background: blue;
}

.con{
    height: 100%;
    width: 100%;
}


.con button{
    width: 50px;
    background: red;
    margin: 0 auto;
}

4 个答案:

答案 0 :(得分:3)

添加text-align:center;到。你。这里:

.ou{
    width: 33%;
    height: 26px;
    background: blue;
    text-align: center;
}

.con{
    height: 100%;
    width: 100%;
}


.con button{
    width: 50px;
    background: red;
    margin: 0 auto;
}

答案 1 :(得分:2)

尝试添加

display: block;

到.con按钮规则 http://jsfiddle.net/5PqmV/

答案 2 :(得分:1)

将“display:block”提供给

.con button{
    width: 50px;
    background: red;
    margin: 0 auto;
    display:block;
}

小提琴:http://jsfiddle.net/4L3ug/1/

OR

将“text-align:center;”提供给:

.con{
    height: 100%;
    width: 100%;
    text-align:center;
}

小提琴:http://jsfiddle.net/4L3ug/2/

希望这应该有所帮助!!

答案 3 :(得分:-1)

最简单的答案是不使用CSS。请改用HTML中的标记。

<div class="ou">
    <div class="con">
        <center><button>some</button></center>
    </div>
</div>