2012-05-04 2 views
0

webapp의 헤더 섹션을 만드는 중입니다. 내가해야 할 방식대로 물건을 정렬하고 배치하는데 약간의 어려움이 있습니다. enter image description heredivs에서 이미지 정렬

오른쪽에 보이는 로그 아웃 버튼은 밝은 회색 영역으로 이동해야합니다. 즉, 로고와 같은 줄에 있습니다.

<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; 
} 

내가 뭘 잘못이 섹션의 HTML입니까? 저기 그 로그 아웃 버튼을 더 위로 이동하려면 어떻게해야합니까? 미리 감사드립니다.

+0

로그 아웃 버튼의 자바 스크립트 코드를 콘텐츠와 스타일을 구분하는 몇 가지 간단한 CSS 규칙으로 바꿀 수 있습니다. – Yogu

답변

4

를 설정하면 원하는 위치이 그것을 넣어 것입니다

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

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

에.

+0

다른 접근법입니다. – debianek

+0

이 솔루션은 최소한의 변경으로 내 코드에 잘 들어 맞습니다. 정말 고마워. 고마워. – Tiwaz89

1

각 요소의 너비를 설정해야합니다. 두 번째 img는

display: block 

이어야합니다.

하거나 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를 만들고 이미지 배경과 이미지 위치를 사용하여 중간에 이미지를 설정하고 다른 div를 플로트 오른쪽에 놓습니다. 그 트릭을해야합니다. – debianek

4

같은 것을 사용할 수 있습니다, 나는 div 요소를 만들 것 그 배경으로 그래서 같은 : 밖으로 로그에 대한 다음

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

버튼을 클릭하면 다음과 같이 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도 같은 스타일을 가지고 있습니다. –