CSS对齐搜索框

时间:2013-06-05 10:52:52

标签: html css

我尝试了一些事情,但未能得到我追求的结果。

这是我的jsfiddle: http://jsfiddle.net/spadez/2JTfc/4/embedded/result/

这是代码:

<div id="header">
    <img src="test.jpg" />
    <form id="search_form">
        <input class="kw" id="keyword" placeholder="Keyword" type="text"></input>
        <input id="loc" placeholder="Location" type="text"></input>
        <input type="submit" value="Search" class="button" id="search">
    </form>
    <ul>
        <li><a href="#">Post</a>
        </li>
    </ul>
</div>

如何移动表单使其位于同一行标题中test.jpg图像的右侧?我应该在div中围绕它并浮动它,还是有更好的方式?

3 个答案:

答案 0 :(得分:2)

将<{1}}添加到表单

display:inline-block

<强> DEMO

答案 1 :(得分:1)

表单的默认display样式为block。因此,您需要将其更改为inline-block,因为您希望它显示为内联。见this jsFiddle

#search_form {
    display: inline-block;
}

答案 2 :(得分:1)

试试这个:

#header img {vertical-align: middle;}

#header form {display: inline-block; vertical-align: middle;}

最后一项是从输入中删除float: left

相关问题