有人可以帮我解决这段愚蠢的代码吗,在那段代码中,我花了将近2个小时才试图弄清楚它如何工作。目标是使输入栏在水平栏中垂直和水平居中。

这是一个简化的代码:

HTML:

<div class="navigationBar">
    <input type="text" id="searchField">
</div>


CSS:

.navigationBar{
    width:100%;
    height: 40px;
    background-color: rgb(102,102,102);
}

#searchField{
    margin; auto;
    height: 25px;
    width: 200px;
}


我也尝试过使用显示模式,更改位置类型,但是没有运气。

这是code

最佳答案

添加线高将使其垂直居中。

.navigationBar{
    width:100%;
    height: 40px;
    background-color: rgb(102,102,102);
}

#seachfield
    margin; 0, auto;
    height: 25px;
    line-height: 40px;
    width: 200px;
}

关于html - div中输入字段的垂直和水平对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25913155/

10-10 09:52