首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使此输入字段在其容器中垂直和水平居中

如何使此输入字段在其容器中垂直和水平居中
EN

Stack Overflow用户
提问于 2013-04-20 05:42:39
回答 3查看 739关注 0票数 1

我正在尝试在容器(绿色框)中水平和垂直居中输入字段。

有没有办法在没有CSS3 flexbox技术的情况下这样做?

我试过的所有东西,包括正常的居中技术,边距和自动,以及定位都不起作用。

好吧,定位的问题是它确实有效,但必须有更好的方法来向下移动它。

有什么想法吗?

这是页面:https://dl.dropboxusercontent.com/u/270523/help/new.html

我尝试使用id #searchInput将输入放在中心

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-20 05:48:08

position: relative添加到节容器中,然后使用绝对定位以输入高度的一半的负边距垂直居中对齐输入字段:

代码语言:javascript
复制
#input {
    position: relative;
}

#searchInput {
    position: absolute;
    top: 50%;
    margin-top: -0.809rem;
}
票数 2
EN

Stack Overflow用户

发布于 2013-04-20 05:50:17

你可以这样做:

代码语言:javascript
复制
<div style="display:table;">
    <div style="display:table-cell;vertical-align:middle;text-align:center;">centered box</div>
</div>

JSFiddle:http://jsfiddle.net/V8GUn/

票数 0
EN

Stack Overflow用户

发布于 2013-04-20 06:01:10

尝试将此代码添加到代码中

代码语言:javascript
复制
#searchInput { margin-top: 5px; }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16113936

复制
相关文章

相似问题

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