1

私はプロジェクトをほぼ完了しましたが、解決方法がわからない問題に直面しています。box-sizing: border-box (ie6/7 ポリフィルを使用) を適用して css スタイリング全体を行い、ブラックベリーを拾うまで、テストしたすべてのデバイスで魅力的に機能しました。ボックスのサイズ変更はサポートされていません (実際にはサポートされていますが、最後のバージョンからのみ)、私のレイアウトはすべて壊れています。プロジェクトはほぼ完成しているので、戻ってすべてのスタイルシートを更新して、その css ルールを使用しないようにしたくありません。これに取り組む最善の方法は何だと思いますか?

これについて話す: http://caniuse.com/#search=box-sizing

ありがとうございました

4

1 に答える 1

0

最初の提案は、BlackBerry ブラウザーのサーバー側の検出を実行し、検出されたバージョンがプロパティをサポートしていない場合はbox-sizing、必要なすべてのルールを含むオーバーライド スタイルシートをカスケードでクライアントに送信することです (より高い特異性を持つ)。 、もちろん)間違ったスタイルを修正します。

それ以外の場合、このメソッドを修正するためにまだ多くの作業が必要な場合は、その特定のブラウザーのみに限定されていない doctype を提供して、そのブラウザーで使用されているボックスモデルを確認することができます。確かに少しハックな方法ですが、この変更は良い影響を与え、レイアウトを「まっすぐ」にする可能性があります。

于 2013-01-29T10:31:21.220 に答える