Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 水平对齐输入字段_Html_Css_Forms - Fatal编程技术网

Html 水平对齐输入字段

Html 水平对齐输入字段,html,css,forms,Html,Css,Forms,我正在尝试获取一个输入字段,它与同一水平线上的submit按钮关联,但事实证明这是一个挑战 这是我的密码: <form name="prodSearch" action="/products/index.cfm" method="post"> <input type="text" name="prodKeyword" maxlength="50"> <input type="image" name="submit" src="/_cs

我正在尝试获取一个输入字段,它与同一水平线上的submit按钮关联,但事实证明这是一个挑战

这是我的密码:

<form name="prodSearch" action="/products/index.cfm" method="post">
        <input type="text" name="prodKeyword" maxlength="50">
        <input type="image" name="submit" src="/_css/images/but-ok-small.png">
</form>

您可以在以下位置查看网站(表格位于标题中):

基本上,我要么需要将输入字段向上推一点,要么将按钮向下推一点。我什么都试过了。。线条高度、填充、边距、表格等。。但不能让他们改变主意

非常感谢任何建议

对于文本字段:

float: left;
对于按钮:

margin-top: 2px;
float: right;
对于文本字段:

float: left;
对于按钮:

margin-top: 2px;
float: right;

将此添加到您的样式中

#productSearch form input {
    vertical-align: middle;
}

将此添加到您的样式中

#productSearch form input {
    vertical-align: middle;
}

是否尝试使用垂直对齐属性。你也可以使用相同的高度、填充和边距来确保两个元素正确对齐。你的问题到底是什么还不清楚。你是想把两个输入放到同一条线上(水平分布),还是想把已经在同一条线上的两个输入(垂直分布)排成一行。。我看不出有什么不清楚的。。根据问题标题,我试图“水平”对齐它们。。。请记住,这是5年前发布的,所以可能不会出现在Bootstrap或Google资料中。。这个字段并没有和按钮直接对齐,因为其中一个略高于另一个。下面的答案解决了它。您是否尝试使用垂直对齐属性。你也可以使用相同的高度、填充和边距来确保两个元素正确对齐。你的问题到底是什么还不清楚。你是想把两个输入放到同一条线上(水平分布),还是想把已经在同一条线上的两个输入(垂直分布)排成一行。。我看不出有什么不清楚的。。根据问题标题,我试图“水平”对齐它们。。。请记住,这是5年前发布的,所以可能不会出现在Bootstrap或Google资料中。。这个字段并没有和按钮直接对齐,因为其中一个略高于另一个。下面的答案解决了这个问题。像素边距仅适用于特定的字体大小。这里的问题是,文本字段的高度以ems为单位,而按钮的高度以像素为单位。像素边距仅适用于特定的字体大小。这里的问题是,文本字段的高度是以ems为单位测量的,而按钮的高度是以像素为单位的。