CSS:一行中的所有子 div 元素与居中的第二个元素

标签 css

我试图在一行中对齐 3 个 sub-div 元素,第一个元素左浮动,第三个 - 右和第二个 - 居中。
在我的草稿下面。我错过了什么?
http://jsfiddle.net/yDzL9/

在我真正的电子商店中,问题在于对齐包含 input (button) 的第二个 div ,但在 jsfiddle 的示例中,第三个 div 的问题。

最佳答案

使用显示:inline-block对于所有子元素并设置 white-space: nowrap;属性到父 div。

例子-

HTML:

<div id="container">
    <div class="wishlist">
    </div>
        <div class="cart">
    </div>
        <div class="compare">
    </div>    
</div>

方法 1(无 float div):

CSS:
#container {
    height:26px;
    width:300px;
    background-color:#009900; 
    white-space: nowrap;
}


#container div{
    display: inline-block;
    width:100px;
    height:26px;
}

Working Example

方法 2(带 float div)

CSS:
#container {
    height:26px;
    width:300px;
    background-color:#009900; 
    white-space: nowrap;
    text-align: center;
}

#container div{
    display: inline-block;
    width:50px;
    height:26px;
}

.wishlist{
    background-color:blue; 
    float: left;
}

.cart{
    background-color:black; 
}

.compare{
    background-color:red; 
    float: right;
}

Working Example

关于CSS:一行中的所有子 div 元素与居中的第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158615/

相关文章:

html - 扩展按钮右上角

javascript - 具有RichFaces和Bootstrap的完全可点击的Ajax按钮

javascript - javascript在<ons-template>中不起作用-Onsen ui

css - 我可以在 CSS 中使用多个 [element ="..."] 属性选择器吗?

html - css3 拒绝正确过渡

css - 根据 Bootstrap 4 中的移动设备更改文本对齐方式

html - HTML/CSS-按钮可在另一个元素下排列

javascript - 更改组合框中第一个滚动中可见的元素数

javascript - 使用Javascript修改CSS类无效

html - 有条件地显示框阴影