갤러리 리스트 썸네일을 이미지가 아닌 배경이미지로 표현 부탁드립니다.

갤러리 리스트 썸네일을 이미지가 아닌 배경이미지로 표현 부탁드립니다.

QA

갤러리 리스트 썸네일을 이미지가 아닌 배경이미지로 표현 부탁드립니다.

답변 3

본문

안녕하세요. 고수님들

 

갤러리 리스트에서 썸네일을 이미지로 아래 코드로 불러오게 되어 있는데요.

 

 


$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
                        
                        if($thumb['src']) {
                            $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" >';
                            } else {
                            $img_content = '<i>이미지가 없습니다.</i>';
                            }
                        echo $img_content;

 

이 부분을 아래 처럼 해 보았는데 안되더라고요.

 

background-image:url(이미지) contatin  로 불러오고 싶습니다.

 

부탁드립니다.

 


$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], false, true);
                        
                        if($thumb['src']) {
                            $style=';background:url(\''.$thumb['src'].'\') no-repeat center center;background-size:contain;';
                            $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px;'.$style.'"></span>';
                            } else {
                            $img_content = '<i>이미지가 없습니다.</i>';
                            }
                        echo $img_content;

이 질문에 댓글 쓰기 :

답변 3

올려주신 소스는 정상적인 소스인데

 

$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], false, true);
                        
                        if($thumb['src']) {
                            $style=';background:url(\''.$thumb['src'].'\') no-repeat center center;background-size:contain;';
                            $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px;'.$style.'"></span>';
                            } else {
                            $img_content = '<i>이미지가 없습니다.</i>';
                            }
                        echo $img_content;

 

span 을 div로 바꿔보세요

block 요소로 해야 width height가 적용되지 않을까요? 

<span> style에 display: block; 이나 display: inline-block; 

혹은  <span> 대신 <div>

네 . 이렇게 처리했습니다. 감사합니다.


$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
                        
     $style=';background:url(\''.$thumb['src'].'\') no-repeat center center;background-size:contain;';
     $img_content = '<div style="margin:0 auto;;width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px;'.$style.'"></div>';
       } else {
      $img_content = '<i>이미지가 없습니다.</i>';
      }
      echo $img_content;
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로