2012-05-04 20 views
0

webappのヘッダーセクションを作成中です。私は、物事を整列させ、配置するのにいくつかの困難を抱えています。 enter image description herediv内の画像の整列

右側にあるログアウトボタンは、明るい灰色の領域に移動する必要があります。つまり、ロゴと同じ場所にあります。これは、そのセクションのhtmlです:

<div> 

    <img src="Images/logo.png" id="imgLogo" alt="" /> 
    <img src="Images/logout-idle.png" 
     alt="" 
     id="imgLogout" 
     onmouseover="this.src='Images/logout-hover.png'" 
     onmouseout="this.src='Images/logout-idle.png'" 
     onmousedown="this.src='Images/logout-down.png'" 
     /> 

</div> 

これらの要素のCSS:

#imgLogo{ 
    margin: 0 auto; 
    display: block; 
} 

#imgLogout{ 
    float: right; 
    margin-top: 4px; 
    margin-right: 10px; 
} 

私が間違って何をしているのですか?そのログアウトボタンを上に移動するにはどうしたらいいですか? ありがとうございます!

+0

ログアウトボタンのjavascriptコードを、コンテンツとスタイルを区別するいくつかの短いCSSルールで置き換えることができます。 – Yogu

答えて

4

あなたは

#imgLogout{ 
    position: absolute; 
    top: 4px; 
    right: 10px 
    } 

#imgLogout{ 
    float: right; 
    margin-top: 4px; 
    margin-right: 10px; 
    } 

を設定した場合、あなたがそれをしたい場所、これはそれを置くだろう。

+0

それは別のアプローチです。 – debianek

+0

このソリューションは、最小限の変更で自分のコードにうまく収まります。非常に良い、ありがとう。 – Tiwaz89

1

各要素の幅を設定する必要があります。 2番目のimgは、

display: block 

などである必要があります。アウトログのその後

#imglogo{ 
    background: url('Images/logo.png') no-repeat; 
} 

:よう

それとも、IMGのロゴについては、この

#imgLogout{ 
    float: right; 
    margin-top: 4px; 
    margin-right: 10px; 
} 


#imgbg { 

    background-image: url(Images/logo.png); 
    background-position: 50% 50%; 
    background-repeat: no-repeat; 
} 




<div id="imgbg"> 
    <img src="Images/logout-idle.png" 
     alt="" 
     id="imgLogout" 
     onmouseover="this.src='Images/logout-hover.png'" 
     onmouseout="this.src='Images/logout-idle.png'" 
     onmousedown="this.src='Images/logout-down.png'" 
     /> 
</div> 
+0

しかし、私は各要素の幅を設定します。もちろん、彼らは両方とも同じラインに収まるだろう。しかし、ロゴはブラウザウィンドウの中央に表示されなくなります。 – Tiwaz89

+0

右。あなたは別のアプローチが必要です。 divを作成し、画像の背景と画像の位置を使用して中間の画像を設定し、もう1つのdivを浮動小数点の右に置きます。それはトリックを行う必要があります。 – debianek

4

のようなものを使用することができ、私はdiv要素になるだろうと持っている背景としてので、ボタンのようにdiv内に配置します:

<div id="imglogo"> 
<img src="Images/logout-idle.png" 
    alt="" 
    id="imgLogout" 
    onmouseover="this.src='Images/logout-hover.png'" 
    onmouseout="this.src='Images/logout-idle.png'" 
    onmousedown="this.src='Images/logout-down.png'" 
    /> 
</div> 

私は助けて欲しいです。

+1

もちろん#imgLogoutのスタイリングも同じです。 –

関連する問題