我尝试了一些不同的想法。首先,我将三个按钮向左浮动,向右浮动一个按钮。我还为文本添加了以下内容。但文字没有对齐。
<div style="
display: inline-block;
height: 40px;
vertical-align: middle;
">194 rows retrieved - 194 displayed</div>
当我看到DIV时,里面的文字仍然在顶部。有人可以解释我如何让文本在中间位置,以便在文本的上方和下方有相同的空间吗?
我真正需要的是一些方法:
button button button sometexthere button
这是我创建的小提琴http://jsfiddle.net/M4xTe/这个问题是我希望按钮和文本在左侧分组,而另一个按钮在右侧浮动。目前它们都是平等的。
答案 0 :(得分:0)
请删除inline-block
并仅使用inline
进行替换。 div的inline
属性将使文本algin居中。
以下代码应该可以正常工作:
<button>hello</button> <button>world</button> <div style="
display: inline;
height: 40px;
text-align:center;
">194 rows retrieved - 194 displayed</div>
答案 1 :(得分:0)
使用display: table-cell
代替display: inline-block
请参阅fiddle
答案 2 :(得分:0)
.div{
height: 40px;
display:inline-block;
padding:10px 10px;
list-style:none;
}
<div class="div">number 1</div>
<div class="div">number 2</div>
<div class="div">number 3</div>
答案 3 :(得分:0)
只需使用两个左/右浮动的容器。
<div>
<div class="leftGroup">
<button>Left 1</button>
<button>Left 2</button>
<button>Left 3</button>
<span>Some text</span>
</div>
<div class="rightGroup">
<button>Right</button>
</div>
</div>
和CSS:
.leftGroup {
float: left;
}
.rightGroup {
float: right;
}