gpt4 book ai didi

html - 对齐 html 输入并提交

转载 作者:行者123 更新时间:2023-11-27 22:41:58 24 4
gpt4 key购买 nike

我遇到了一个荒谬的问题,我的输入文本字段和提交按钮没有对齐,我真的想不出一个优雅的解决方案来解决它。如下图所示,输入文本字段(右上角标有“输入关键字”)比“搜索”提交按钮高 2px:

Input field is 2px above submit button

这是 HTML:

<div id="search">
<form action="#" method="POST" id="search_form">
<div id="search_inputs">
<input type="text" placeholder="Enter Keywords" name="keywords" />
<input class="button" type="submit" name="search" value="SEARCH" />
</div>
</form>
</div>

这是CSS代码:

#search_form .button {
background: black;
color: white;
padding: 3px 15px;
border: none;
font-size: 7pt;
height: 18px;
}

#search_form input[name="keywords"] {
width: 175px;
}

#search {
margin-top: 7px;
float: right;
}

我很确定将字体大小设置为 7pt 会弄乱它,但我不确定为什么,也不知道如何处理这个问题,因为这是该区域中其他按钮的字体大小.

感谢您的帮助!

最佳答案

添加 float: left;#search_form input[name="keywords"] 样式正确对齐它们的顶部,然后添加一些 margin-right 应该让你一切顺利。

Fiddle

问题源于搜索按钮上的 float: right。输入框有一个自然的 display: inline-block ,这会导致轻微的下降。通常,当您向右浮动时,解决方法是将该元素在 DOM 中向上移动。这在这种情况下不起作用。通过将输入更改为 float 元素,您还可以强制其为 display: inline

虽然我不确定为什么你不能只添加一个 display: inline 到元素。

关于html - 对齐 html 输入并提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com