如何将此输入框设置为居中。

huangapple go评论63阅读模式
英文:

How to sets this input-box to center

问题

我现在正在学习CSS,尝试模仿YouTube的主页。

但我不知道如何将这个输入框设置在.input-box的中间。

如何将此输入框设置为居中。

请帮助我解决这个问题。我尝试在Google上搜索过,但解决方案会改变边距,我不知道如何处理。

这是我的代码。

HTML:

<div class="input_box">
    <input type="text" placeholder="搜索">
</div>

CSS:

.input_box {
    box-sizing: border-box;
    width: 519px;
    height: 26px;
}

.input_box > input {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    padding: 1px 0 1px 0;
    margin: auto;
    border: none;
    outline: none;

    font-family: inherit;

    box-sizing: border-box;

    background-color: #11274c;
    font-size: 100%;
}

我以这种方式设置背景颜色,以便更容易区分。

英文:

I'm learning CSS now and trying to imitate Youtube's homepage.

But I don't know how to set this input in the middle of this .input-box

如何将此输入框设置为居中。

Please help me to solve this problem.
I tried to search it on Google, but the solution will change the margin and i don't know how.
Here is my code.

HTML:

&lt;div class=&quot;input_box&quot;&gt;
    &lt;input type=&quot;text&quot; placeholder=&quot;Search&quot;&gt;
&lt;/div&gt;

CSS:

.input_box {
    box-sizing: border-box;
    width: 519px;
    height: 26px;
}

.input_box&gt;input {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    padding: 1px 0 1px 0;
    margin: auto;
    border: none;
    outline: none;

    font-family: inherit;

    box-sizing: border-box;

    background-color: #11274c;
    font-size: 100%;
}

I set the background color this way to make it easier for me to tell

答案1

得分: 1

将上述样式添加到您的输入框的外部 <div> 中,以使其作为一个垂直排列其项目的 flexbox 容器。要水平对齐项目,您可以添加 justify-content: center;

英文:
.input_box {
  display: flex;
  align-items: center;
}

You may add the above style to your input box's outer div so that it will behave as a flexbox container vertically aligning its items.

To align items horizontally you can add justify-content: center;.

答案2

得分: 0

.input_box {
    box-sizing: border-box;
    width: 519px;
    height: 26px;
    margin: 0 auto;
    float: none;
}
英文:
.input_box {
 box-sizing: border-box;
 width: 519px;
 height: 26px;

 margin: 0 auto;
 float : none;}

huangapple
  • 本文由 发表于 2023年2月19日 01:30:28
  • 转载请务必保留本文链接:https://go.coder-hub.com/75495118.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定