あなたは<input>
と<button>
は常に下のライン上に存在する場合、これを実行する最も簡単な方法は、例えば、容器の中にそれらをラップしている:
:関連するCSSと
<div class="search">
<input type="text" watermarktext="Enter share class name or partial name" value="" name="Search" id="Search" class="search-input watermarkOn">
<button id="btnViewResults" type="submit" class="linkButton medium submit"><span><span id="resultCount">View 27090 matches</span></span>
</button>
</div>
.search {
position:relative;
padding:16px 0;
}
.search button {
position:absolute;
right:12px;
}
あなたの例では、多くのCSSがコメントアウトされました。コンテナがパディングと配置を処理するようになったからです。あなたのバイブルをnew demoにフォークしてデモンストレーションしました。これはIE6/IE7/IE8とChrome 14の私のために働いています。
デザインは流動的で、現在は非常に広いディスプレイのため、 '
私は、画像ごとに要素を表示するようにもっと焦点を当てるべきだったと思います。実際のページでは、3つの選択が1行にあることを保証する固定幅のコンテナ内にすべてが存在し、テキストボックスとボタンは次の行にあります。 – DaveDev
ああ。私は私の解決策は、まだ固定幅の容器内で動作すると思う。 2行目の要素にラッパーを追加したくない場合は、私の答えにコメントしてください。私は他の何かを考え出すことができます:-) – andyb