首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在div中水平对齐

问在div中水平对齐
EN

Stack Overflow用户
提问于 2010-05-11 19:06:52
回答 2查看 2.8K关注 0票数 1

我有一个这样的盒子:

代码语言:javascript
复制
<div id="selectBox">
Select:
<select>
<option>1</option>
<option>2</option>
</select>
</div>

如何将它们对齐,使它们在" select“文本的基线和选择框(”1“)的内容之间水平对齐。(而不是框本身)。

我可以通过在它们周围包裹一个表格并创建两个单元格来解决这个问题,但我觉得这种方法非常粗糙。

我想要的可视化示例:查看顶部的statusbar @stackoverflow。它的名称|注销|关于| faq SEARCHBOX。现在:注意文本是如何顶部对齐的,搜索域是如何居中的(因为它占据了那个空间)。我希望文本居中对齐:D我的浏览器自动取款机是IE7

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-11 19:32:45

编辑:

代码语言:javascript
复制
<div id="selectBox">
    <label for="select">Select:</label>
    <select id="select">
        <option>1</option>
        <option>2</option>
    </select>
</div>

然后是CSS:

代码语言:javascript
复制
#selectBox label
{
    vertical-align:bottom;
}

点击这里查看:jsFiddle

票数 1
EN

Stack Overflow用户

发布于 2010-05-11 19:22:08

您不能将select中的文本与任何内容对齐。你能得到的最好的结果就是尝试不同的vertical-align值,但是我想在不同的浏览器中得到完全相同的对齐是不可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2810090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档