均匀分布按钮

时间:2013-12-18 03:53:46

标签: html css

这可能相当简单,但我很糟糕。如何水平均匀分布3个图像按钮?

<div id="mainwrapper">
        <div id="box-1" class="box">
            <img id="image-1" src="images/1.jpg"/>
                <span class="caption simple-caption">
                <div class="minibuttonR"><a href="index.html" onClick=""></a></div>
                <div class="minibuttonC"><a href="index.html" onClick=""></a></div>
                <div class="minibuttonL"><a href="index.html" onClick=""></a></div>
                </span>
        </div>
        </div>
        </div>
        </div>

CSS

#mainwrapper .minibuttonL {
    background-image: url(images/bu_spec.jpg);
    background-repeat:no-repeat;
    padding: 40px;
}
#mainwrapper .minibuttonC {
    background-image: url(images/bu_zoom.jpg);
    background-repeat:no-repeat;
    padding: 40px;
}
#mainwrapper .minibuttonR {
    background-image: url(images/bu_ok.jpg);
    background-repeat:no-repeat;
    padding: 40px;
}

2 个答案:

答案 0 :(得分:0)

尝试此操作(将CSS float:left; margin-right:10px;添加到按钮元素。

JSFiddle

<强> CSS

#mainwrapper .minibuttonL, #mainwrapper .minibuttonC, #mainwrapper .minibuttonR {
    background-repeat:no-repeat;
    padding: 40px; float:left; margin-right:10px;
}

#mainwrapper .minibuttonL {
    background-image: url(images/bu_spec.jpg);
}

#mainwrapper .minibuttonC {
    background-image: url(images/bu_zoom.jpg);

}

#mainwrapper .minibuttonR {
    background-image: url(images/bu_ok.jpg);
}

在按钮之后添加这个小div来清除上面按钮的浮动:

<div style="clear:both;"></div>

答案 1 :(得分:0)

如果你想平均分配它们并使它们居中,你应该给父元素text-align: center和子元素(按钮),display: inline-block属性。

像这样:http://jsfiddle.net/Mfd4r/2/

这会有所帮助:http://css-tricks.com/centering-list-items-horizontally-slightly-trickier-than-you-might-think/