2011-06-22 4 views
2

固定は、ここに私のCSSコードです:問題適用ポジション:

background-color: White; 
border: 2px solid black; 
padding: 10px; 
position: fixed; 
right: 5px; 
top: 0; 
width: 250px; 

それはクローム/ Firefoxの/ Safariで素晴らしい作品が、私はIE8で働くそれを得ることができません。 divボックスの位置は右上にありません。どのように私はこの問題を解決することができます上の任意のアイデア? HTML

<div style="position:fixed;top:0;right:5px;background-color:White;padding:10px;border:2px black solid;width:250px;"> 
    <div>content here</div> 
</div> 
+0

マークアップも追加できますか? – kinakuta

+0

@kinakuta私は自分の質問を更新しました。そこにhtmlがあります。ありがとう。 – woodykiddy

答えて

6

とともに

は、ヘッダ上のドキュメントの最上部にこれを追加してみてください。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"> 
+1

ありがとう!これは実際に私がIEでWebページで持っていた多くの問題を修正しました。なぜこれが機能するのか説明してください。これはリクエストが送信するウェブページのヘッダーと関係がありますか? – romsearcher

+0

ブラウザにどのHTML定義を使用するかを指示します。 (HTML4、HTML5など)。各ブラウザーには、何も指定されていない場合に使用するデフォルトの定義があります。 http://en.wikipedia.org/wiki/Document_type_declaration – jchavannes