私はSwiperを使用してレスポンシブウェブサイトを作成しました。私は私のCSSで@mediaのクエリを使ってさまざまな画面サイズと向きに合わせました。画面サイズが小さい場合、メディアクエリのCSSが正しく動作しない
最初は、1つのメインCSS、1つのランドスケープCSS、1つの垂直CSSがあります。私はメインCSSに2つのオリエンテーションCSSをインポートしました。 main cssのみがhtmlファイルにあります。ウェブサイトはすべての画面サイズで正常に動作します。メディアに関するCSSのスニペットは以下の通りです:
@media screen and (orientation:landscape) and (min-width:700px) {
@media screen and (orientation:landscape) and (min-aspect-ratio:16/10) {
@media screen and (orientation:portrait)
は、その後、私はそんなに私
cat
すべてが一つのファイルに.CSS CSSのインポートを使用していないお読みください。私はまた2つの
@import
行を削除しました。その後、ウェブサイトが正しく動作しません。具体的には、小さな画面のすべての要素が標準サイズに戻ります。私はCSSの構造をチェックしました。これらの要素は、親のCSSから本来の意味で
@media {}
に囲まれたスタイルを失います。
すべてのコードのフィドルはhereです。ローカルのイメージファイルを取得しようとしているので動作しません。
個別のCSSファイルを使用している作業用Webサイトはthisです。 Github上にあるので、ソースファイルを簡単に見ることができます。
私はあなたがうまくいけば、それは感謝の あなたのフィドルの横を助けるインポートされていない場合
これは私が見ていなかったフィドルの出力は、} //]]> これは、CSS – Tomm
に関連していないものを} //]]>私はjsの問題や身体の一部のテキストであるかもしれない理由を知りませんで私の最後から出力されます。私はちょうどスワイパーのための矢印とページネーションの空白の画面が表示されます。私はそれが仕事を得るためにしなければならないすべてがオールインワンのCSSファイルから別のファイルに切り替えることであるので、それはCSS関連であると確信しています。 – CrazyFrog
私は馬鹿だ。私の '@ media'コンポーネントの一つに'} 'が足りませんでした。だから組み合わせると、後者のCSSがバグになる。 – CrazyFrog