2013-03-28 17 views
6

私はTwitter Bootstrapを使用しています。ブートストラップ検索追加ボタン付き入力 - 四角い角を表示

ここにはa fiddle with my codeです。そして、ここで私が追加ボタン、per the Bootstrap docsで検索入力を実装している


Github Issueを開いたのです。マイHTMLフォームのは、何らかの理由でここに

<form class="form-search text-center" method="get" action="#"> 
    <div class="input-append"> 
    <input type="search" class="span7 search-query" name="q" autocomplete="off" placeholder="SEARCH" tabindex="1"> 
    <button type="submit" class="btn"><i class="icon-search icon-large"></i> </button> 
    </div> 
</form> 

示され、以下のスクリーンショットに表示されているように検索ボックスが表示され、モバイル(つまり、iPhone 5)上のフォームを表示するとき: Bootstrap Search input append with rounded corners

は私が見ますデスクトップブラウザでの検索フォームこの第2のスクリーンショットに示すように、それは「モバイルサイズは、」検索ボックスが正しくを表示されてサイズ変更(無視軽いボーダーやサイズ違い):

Bootstrap search input on desktop

--------- QUESTION ---------

どのように私は、最初のスクリーンショットのように、誤って表示さからの検索入力を防ぐことができますか?これを引き起こす原因は何か?私は両方の検索入力のソースと計算されたスタイルを調べましたが、すべてが同じように見えます。助けて?

input type="search"type="text"に変更すると、問題は存在しないため、CSSのどこかにあるはずですが、わかりません。 CSSが実際にこの効果を適用するのは何ですか?私は<div class="input-prepend"><div class="input-append">を切り替えると

--------- UPDATE ---------

は、検索入力が正しく表示されます。また、フィールドにピントが合っていると、右の角が丸くなり、正しく表示されます。

+0

これは重複していません - 代替投稿に示唆されているように入力の丸めを無効にしたくありません。フォームの入力を私のスクリーンショットごとに正確に表示したい。 – adamdehaven

+0

Github号を追加しました – adamdehaven

+0

@Adam:入力を丸めずに表示したい場合は、その入力に対して入力丸めをオフにしたいという意味ではありませんか? – sth

答えて

1

そうは見えません。

WebKitを使用すると、検索入力に変更することができます上の大きな時間の制限があります。

webkit html5 search inputs

の引用は、このリンクを参照してください。私はアイデアが一貫していると思います。特にSafariでは、検索フィールドはブラウザの右上にある検索ボックスのように見えます。次のCSSはWebKitでは無視されますが、重要なルールではそれと闘うことさえできません。

他の言葉で言えば、Safariはあなたのスタイルを無視し、標準的な外観を適用します。

+0

これは正しくありません。 Safari for Mcは、iOS用のSafariと同じWebKitエンジンを使用し、検索入力はMacのSafariで正しく表示されます。 – adamdehaven

+0

まあ、それは私の意見ではない、私はちょうどそれを引用した。リンクが古くても、CSSトリックには十分な情報があります。 – vals

関連する問題