2012-04-20 11 views
0

私は一日中この髪を裂いていますので、助けや助言を歓迎します!携帯端末で移動している要素

私の新しいプロジェクトでは、モバイルモバイル検索スクリプトを使用して、ユーザーがモバイルデバイスにいるかどうかを確認し、そうであれば通常のスタイルシートを無効にしてモバイルスタイルシートを有効にします。

私はそれでほとんどの問題を解決することができましたが、何らかの理由でセクションの1つにコンテンツスライダに問題があり、各スライドに2つのインライン要素があり、 1つの浮動右(画像)。何らかの理由で、2番目のスライドがクリックされると、イメージはテキストの下に移動します。通常、これは部屋がない場合に起こりますが、両方の要素に十分な余地があるので、そうではありません。

これは携帯端末でのみ発生しますので、実際にはhttp://beta.residencyradio.comに行って機能のセクションに移動し、タブレット用の現在のバージョンをご覧になることができます。

私の考えは、モバイルスタイルシート(下記)のこのコードスニペットの中の何かに関係している必要がありますが、私はあまりよく分かりません。

#feat { 
width: 60em; 
margin-top: 3.125em; 
display: inline-block; 
} 

.feat_container { 
width: 23.4375em; 
display: inline-block; 
margin-top: 9.0625em; 
margin-bottom: 9.0625em; 
float: left; 
} 

.feat_container p { 
font-size: 1.125em; 
line-height: 1.2em; 
margin-bottom: 0; 
} 

.feat_logo { 
width: 23.4375em; 
display: inline-block; 
float: right; 
margin: 0; 
} 

#feat_nav { 
float: left; 
display: inline-block; 
} 

#feat_nav a { 
background: url('../images/dot.png') no-repeat; 
font-size: 16px; 
padding-right: 9px; 
text-decoration: none; 
margin-right: 5px; 
color: rgba(1, 1, 1, 0); 
} 

#feat_nav a.activeSlide { 
background: url('../images/dot_active.png') no-repeat; 
} 

#PSM .feat_container { 
margin-top: 8.375em; 
margin-bottom: 8.375em; 
} 

#PSM, #banger, #hot, #eclectic, #definitive, #guest { 
width: 60em; 
} 

#guest .feat_container { 
margin-top: 7.6875em; 
margin-bottom: 7.6875em; 
} 

ご協力いただければ幸いです。

おかげで、

マイケル

+0

WSYIWYGエディタでこれを作成しましたか?なぜそのような特定の 'の'は何ですか?とにかく、私にはモバイルデバイスがありませんが、これはAndroidで幅を検出しようとしているときに自動的に調整されるのを見ました。その後、別の調整を解除し、テストしたデスクトップブラウザでは発生しない無限ループを引き起こします。それがあなたの問題なのかどうかはわかりませんが、あなたがJSを使ってポジショニングをしているように見えます。可能であれば、生のCSSソリューションを試してみてください。 – Brad

+0

はちょうどそこにいました。問題は(何らかの未知の理由により)モバイルブラウザが特定の値に設定された「幅」の変更をレンダリングする際に問題を抱えているようでした。ちょうどそれを 'min-width'に変更し、それを整理しました。そのような特定のemの理由は、グリッド内、ピクセル内にすべてを正確に保持することです。なぜなら、ピクセルを使用しないと、デスクトップバージョンからタブレット(そして最終的にはモバイル)バージョンまでのクロスオーバーを、まったく同じレイアウトを維持しながら、絶対的な風にすることができます。 – Michael

+1

あなたは冗談です--1.5MBのシングルページ!そして、すべてのブラウザはスニッフィング!あなたのプロジェクトに関係する良い** web **開発スキルを持つ人を得てください。 – RobG

答えて

0

[OK]を、私は実際には "電球の瞬間" の後にこれを理解するために管理します。何らかの理由で、モバイルデバイス(私はアンドロイドとアイオスをテストしました)は、スライドが変更されたときに、含まれている要素の幅をレンダリングする際に問題があるようで、右のフローティングコンテンツを強制的に削除します。

修正、単に

#PSM, #banger, #hot, #eclectic, #definitive, #guest { max-width: 60em; }

そして、それはそれをソートするに

#PSM, #banger, #hot, #eclectic, #definitive, #guest { width: 60em; }

を変更するには、それが誰かを役に立てば幸い!

関連する問題