2011-12-07 1 views
0

따라서 내 문제가 발생합니다. 나는 이미지 메뉴 (4 장의 사진 블록)를 가지고 있는데,이 사진들 각각의 상단에 텍스트를 표시하고 싶다. 나는 그것을 전에 해 왔지만, 어떤 이유로 이번에는 배가 형성되었습니다. 나는 이미지를 CSS 내에서 배경으로 설정하고 싶지 않다. 왜냐하면 나는 그 이미지를 마크 업에 포함시키고 싶기 때문이다.이미지 위에 텍스트 배치 (CSS, 상대 위치 지정)

#club_menu{ 
position:relative; 
padding:1px; 
width:99.5%; 
height:400px; 
/*border: 1px solid #A424A9;*/ 
} 
#club_menu a{ 
position:relative; 
width:295px;  
} 
#club_menu a h2{ 
position:absolute; 
top:100px; 
left:0; 
width:100%; 
} 
#club_menu h2 span{ 
color:white; 
font:bold 24px/45px Helvetica, sans-serif; 
letter-spacing:-1px; 
background-color:#A424A9; 
filter:alpha(opacity=70); 
opacity:0.7; 
padding:10px; 
} 

과 HTML :

<div id="club_menu"> 
      <a href="#"> 
      <h2><span>Aquum Tuesday</span></h2> 
      <img src="<?php bloginfo('template_directory'); ?>/images/menu_aquum.jpg" width="295" height="195" /> 
      </a> 
      <a href="#"> 
      <h2><span>Movida Wednesday</span></h2> 
      <img src="<?php bloginfo('template_directory'); ?>/images/menu_movida.jpg" width="295" height="195" /> 
      </a> 
      <a href="#"> 
      <h2><span>Whisky Thursday</span></h2> 
      <img src="<?php bloginfo('template_directory'); ?>/images/menu_whisky.jpg" width="295" height="195" /> 
      </a> 
      <a href="#"> 
      <h2><span>Jalouse Tuesday</span></h2> 
      <img src="<?php bloginfo('template_directory'); ?>/images/menu_jalouse.jpg" width="295" height="195" /> 
      </a> 
      </div> 

내가 지금 시간 이상 주위를 연주하고 레이블이 사방에 단순히 여기

은 내가했던 CSS입니다. 내 이미지가 완벽하게 자리 잡고 있습니다. 누군가 CSS로 기술을 가르쳐 주시겠습니까?

많은 감사,

답변

0

, 그것은 같습니다 절대 ; 상단 : 0 픽셀; 왼쪽 : 0px;}

링크 요소의 크기와 너비를 (display : block 또는 display : inline-block을 사용하여) 블록으로 지정하고 각 블록이 서로 인라인되어야한다면 위치 상대 값

그러면 모든 하위 요소 (h2, 이미지) 위치는 절대적으로 링크에 상대적으로 지정 될 수 있습니다.

이미지 위에 텍스트를 가져 오려면 대부분 z- 인덱스에 대한 이전 답변을 통합해야합니다.

+0

당신은 또한 object를 display : block으로 요소를 차단하도록 만들어야합니다. –

+0

레이블에 대해이 작업을 수행하면 이제 내 이미지가 모두 왼쪽에 있습니다. 왼쪽의 – buymypies

+0

은 무엇입니까? 이제 라벨이 링크 또는 이미지와 관련성이 있습니까? a 요소의 크기와 너비를 블록으로 지정하고 위치 상대 값을 지정하면 absolutly 지정된 모든 하위 (h2, image) 위치는 링크를 기준으로합니다. –

0

시도는 Z- 인덱스 추가 - 이미지가 #club_menu IMG {위치를 추가하려면 링크 개체 내에서 절대적 위치 arn't 같은 CSS에서 http://www.w3schools.com/cssref/pr_pos_z-index.asp

+0

안녕하세요, 응답 주셔서 감사합니다, 나는 기본적으로 그 결과는 두 레이블이 올바른 장소에 있지만 잘못된 이미지에 있으며, 다른 두 가지는 완전히 자리를 비 웁니다. – buymypies