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

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

QA

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

본문

이미지와 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);

    };

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,638 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT