본문 바로가기
IT News

유튜브 영상을 iframe 으로 가져갈때 높이가 가로가 자동으로 조절되도록하는 CSS 코드와 태그

by 지표쌤 2022. 12. 23.
반응형

일반적으로 유튜브에서 유튜브 영상을 퍼가기 하면 자동으로 가로와 높이가 조절이 않됩니다.

가로를 100%으로 CSS 를 적용해도 세로 사이즈 조절이 않되는 문제가 있습니다.

그래서 세로 사이즈를 jQuery 나 오리지널 자바스크립트 등을 사용해서 높이를 계산해서 하는 경우가 있는데요.

이러한 경우에도 문제가 있습니다. 스크립트가 실행될때 가로나 높이 계산이 잘 않되는 경우가 있기 때문입니다.

물론 드물게 일어나는 현상이지만 완벽하다고 보기는 어렵습니다.

 

그러나 아래의 코드로 하면 반응형으로 유뷰트 영상이 비율이 잘 유지되어 나타납니다.

저처럼 유튜브 영상 높이 조절문제 해결방법을 찾으시던 분들에게 도움이 되셨으면 좋겠습니다.

 

 

CSS코드

<style>
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}
	.video-container iframe, .video-container object, .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%; height: 100%;
	}
</style>

 

HTML 코드

<div class="video-container">
	<iframe width="560" height="315" src="https://www.youtube.com/embed/영상코드" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

iframe 의 src 에 유튜브 링크 주소를 넣어주세요.

 

이제 유튜브 영상도 반응형으로 보여줄 수 있습니다.

조그만 도움이 이라도 되셨으면 좋겠습니다.

반응형