2

内部にすべてのものを含む別の div セクションを使用して、ダイアログ ボックス スタイルの動作を実装しようとしています。

「ダイアログ ボックス」を表示する必要がある場合、スクロール位置に関係なく、ページの中央ではなく、ウィンドウの中央に表示する必要があります。さらに、ユーザーがページをスクロールした場合、正しいソリューションは「ダイアログ ボックス」を移動しません。

Chrome と FF では、これは position='fixed' を使用して機能し、直感的な方法で div を中央に配置します。

これは IE6 では機能しないようです (どうやら修正はサポートされていません)。

何か案は?

4

3 に答える 3

3

もし私があなたなら、jQuery を使ってそれを行うでしょう。あなたも試してみることをお勧めします。これは、jQuery ベースのソリューション [jQuery バージョン][1] に完全に適合するか、試してみてください

body { 
    font: 80% verdana, arial, helvetica, sans-serif;        
    text-align: center; /* for IE */    
}   

#container {        
    margin: 0 auto;   /* align for good browsers */         
    text-align: left; /* counter the body center */
    border: 2px solid #000;         
    width: 80%;     
}
于 2008-11-25T22:46:55.100 に答える
2

ここに記載されている方法を試してください。

于 2008-11-25T22:06:51.607 に答える