this pageの「宿泊施設」タブには、this datepickerを使用する2つの日付フィールドがあります。すべてはデスクトップブラウザ上で正常に動作しますが、ページをiPhone上で見たときに日付がフィールドの下に表示されています。ちなみにiPhoneで日付フィールドが正しく表示されない
、私はthis newer versionに現在の(非推奨)日付ピッカーからアップグレードしようとしたが、それはうまくいかなかった。
this pageの「宿泊施設」タブには、this datepickerを使用する2つの日付フィールドがあります。すべてはデスクトップブラウザ上で正常に動作しますが、ページをiPhone上で見たときに日付がフィールドの下に表示されています。ちなみにiPhoneで日付フィールドが正しく表示されない
、私はthis newer versionに現在の(非推奨)日付ピッカーからアップグレードしようとしたが、それはうまくいかなかった。
するTry CSS:幅パラメータ または多分と
#booking label { width: 100% }
またはそのような何か:
#booking label { display: block; }
Ups申し訳ありませんが、私はあなたの問題を最初に解決しません... これを修正する最も簡単な方法:Iphone用の特別なCSSを作成し、このようなルールを使用してください: #checkin {margin-top: - 10px;} BUT!私は自分のiPhone上であなたのリンクをテストし、すべてがうまくいくように見える(多分あなたはキャッシュをクリアする必要がある) –
私は、コードを少し見て、私は、のいずれかで宣言ことが判明含まれているCSSが問題の原因です。あなたは、私は1つがそれである正確になるかわからないので、すべてのあなたのスタイルをマージするように見える(datepicker.css?)、とにかく、宣言
.datepicker:before{content:''; display:inline-block;}
が問題を引き起こしているものです。私は壮大な計画でそれの目的を正確にはわかりませんが、宣言を削除するか、のタイプをinline-block
からblock
に変更するだけで、すべてすべて正常になります。すでに取り組んで他のブラウザのスタイルを破るために避けて、そこから始まる調査し、彼らは.datepicker:before
と.datepicker:after
代わりのサードパーティを使用して、両方に存在しているので、それらのinline-block
の意味を理解するために
てみてくださいそれはcheck if the browser supports input type="date"
することも可能である
<input type="date">
:日付ピッカー、iOS 5は、ネイティブの日付ピッカーを使用するので、可能です。利用可能であれば、ブラウザのネイティブソリューションを使用して、サードパーティのdatepickerをフォールバックとして使用する方法があります。
Safari for Macでもこのように表示されます。 – william44isme
私のSafariのバージョンで正しく表示されます。 5.1.8 on OS X 6 –