自分自身の責任でなければならないことは分かっているが、私が間違っていたことは見ていない。 ChromeとFireFoxで予想どおりに表示されます。 IE9で失敗します。私はW3C CSSバリデーターを使用し、それはきれいに戻った。初心者のCSSトラブル - IEでは表示されるが、ChromeやFireFoxでは表示されない
すべて私は、同じ行にテキスト(左に水平に整列、垂直に一番下に整列)とイメージ(バナーの追加)を入れたいです。
<div id="header">
<span id="logo">MyCoolLogoText!</span>
<img id="ad1" src="banner.jpg">
</div>
私はこれで苦労してきたように私のCSSが長く得ているが、それは
現在
#logo {
width:507px;
height:65px;
display:inline;
float:left;
text-align:left;
vertical-align: text-bottom;
color:white;
margin:0;
padding:0;
background-color:rgb(77,00,00);
}
#ad1 {
float:left;
display:inline;
width:468px;
height:65px;
margin:0;
padding:0;
}
#header
{
width:975px;
height:75px;
margin:0;
padding:0;
}
であるInternet Explorerが最初の行にスパンを配置し、次の行の画像です。どちらかの幅を小さくすると、どちらも最上行に表示されます。私はIEがある種のマージンやパディングを追加していると仮定しています。しかし、私はそれを言わないようにしました。
ご協力いただければ幸いです。
編集:私はそれがmargin
またはpadding
を追加するので、あなたが持っていることを確認することができ#ヘッダー
#headerのスタイルは何ですか?それはラップを引き起こすコンテナのパディングのように聞こえる。また、表示:インラインと浮動小数点は一種の矛盾です(浮動小数点が優先されます)。 floatはそれをブロック要素にしますが、それはあなたが幅を変更できる唯一の理由です。 – mqsoh