티스토리 뷰

HTML/레이아웃

모바일 height: 100vh 버그픽스

트라이에이스 2022. 7. 14. 09:20

모바일에서 height: 100vh; 버그픽스

<!DOCTYPE HTML>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<title>모바일 100vh 버그픽스</title>
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<meta  name="theme-color"  content="#fdbd39"  media="(prefers-color-scheme: light)" />
	<meta  name="theme-color"  content="#121826"  media="(prefers-color-scheme: dark)" />
	<style>
		* { margin: 0; padding: 0; box-sizing: border-box;}
		
		body, html {	width:100%; height:100%;}
		#wrap { height: calc(var(--vh, 1vh) * 100); min-height: calc(var(--vh, 1vh) * 100); border: 4px solid red;}
	</style>
</head>

<body>
<div id="wrap">
	본문
</div>

<script>
	function setScreenSize() {
		let vh = window.innerHeight * 0.01;
		document.documentElement.style.setProperty('--vh', `${vh}px`);
	}

	setScreenSize();
	window.addEventListener('resize', () => setScreenSize());
</script>
</body>
</html>

'HTML > 레이아웃' 카테고리의 다른 글

세로 고정형 레이아웃  (0) 2021.12.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함