본문 바로가기

모바일 디바이스에서 화면 가로세로 변경 시 화면 크기 고정

반응형

CSS와 미디어 쿼리를 사용하여 반응형 웹 디자인을 구현할 수 있습니다.
다음은 화면 크기를 고정하는 간단한 예제입니다.

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        /* 기본 스타일 */
        body {
            font-size: 16px;
        }

        /* 세로 모드 스타일 */
        @media screen and (orientation: portrait) {
            body {
                width: 100%;
                height: 100vh;
                overflow: hidden;
            }
        }

        /* 가로 모드 스타일 */
        @media screen and (orientation: landscape) {
            body {
                width: 100%;
                height: 100vh;
                overflow: hidden;
            }
        }
    </style>
</head>
<body>
    <!-- 웹 페이지 내용 -->
</body>
</html>

이 예제는 화면의 세로 및 가로 모드에서 모두 화면 크기를 고정합니다. 

@media 쿼리를 사용하여 화면 방향을 감지하고, 해당 방향에 따라 body 요소의 너비와 높이를 100%로 설정하고 overflow: hidden;으로 스크롤을 비활성화합니다.

이렇게 하면 사용자가 모바일 디바이스의 방향을 변경해도 페이지가 고정된 크기로 유지됩니다. 

페이지의 내용은 고정된 크기 내에서 스케일링될 것입니다. 원하는 스타일 및 디자인에 따라 CSS를 조정할 수 있습니다.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.