이미지와 div높이를 같게 설정할 수 있나요?

이미지와 div높이를 같게 설정할 수 있나요?

QA

이미지와 div높이를 같게 설정할 수 있나요?

답변 4

본문

이미지와 div사각형을 가로로 놓았는데

이미지는 width를 35%, height를 auto로 해놓았고

div는 width를 65%로 설정해놨습니다.

여기서 div의 높이를 이미지와 같게 설정할 수 있나요?

이 질문에 댓글 쓰기 :

답변 4

height 값을 동일하게 해주면되지않을까요..?

div의 height를 auto로 해보세요

이미지는 가로폭에 맞는 세로가 잡히겠지만
div는 컨텐츠내용에 맞는세로폭으로 맞아질테니

그래도 위아래 공백이 생기면

 

padding:0px;

margin:0px;

border:0px;

를 같이 사용해보세요

<img id=myImg style=width:35%;height:auto;display:block;float:left src=https://blog.kakaocdn.net/dn/csRR08/btq799CI5aa/PtkHLaFABEh5GUk7Zdp8OK/img.jpg>
<div id=myDiv style=width:65%;background-color:blue;float:left ></div>

 

위와 같다고 한다면...

 

소스 하단부에 이미지의 세로길이를 추출하여 스크립트로 div 의 style.height 로 주세요.

 

<img id=myImg style=width:35%;height:auto;display:block;float:left src=https://blog.kakaocdn.net/dn/csRR08/btq799CI5aa/PtkHLaFABEh5GUk7Zdp8OK/img.jpg>
<div id=myDiv style=width:65%;background-color:blue;float:left></div>

<script>
myDiv.style.height = myImg.height + 'px';
</script>

$(document).ready(function(){

    img_height();

    $(window).resize(function(){

        img_height();

    });

    function img_height(){

        var $height = $('#target').height();

        $('#target').sibling('div').css('height',$height);

    };

});
이런식으로 작성하시면 될 것 같습니다

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로