본문 바로가기
IT일반

css flex 가능한 브라우저 및 버전은?

by 바이트뉴클리어스.넷 2024. 7. 15.
반응형

flex는 기존에 div 로 css의 향연을 하던 노가다와 불확실성에서 벗어나.. 박스의 공간 배치를 더 직관적으로 할 수 있는 예약어입니다.

 

예를 들어 아래와 같이 사용합니다.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flexbox Example</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="container">
        <div class="item">Item 1</div>
        <div class="item">Item 2</div>
        <div class="item">Item 3</div>
    </div>
</body>
</html>

 

위와 같은 문서가 있다고 할때,

 

아래와 같이 CSS를 정의하면, item 클래스를 갖는 div를 수평 및 수직으로, 가운데 정렬할 수 있습니다. 무척 간단하죠.

 

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    font-family: Arial, sans-serif;
}

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #000;
    padding: 20px;
}

.item {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 10px 20px;
    margin: 0 10px;
}

 

 

그렇다면, flex 가 적용되는 브라우저는 어떻것이 있을까요?

 

인터넷 익스플러러 (IE) : 아직도 쓰세요!?? @.@ - 11버전도 완전 지원 안됩니다.

크롬 : 29버전부터 완전 지원됩니다. (설정 -> Chrome 정보 보시면 됩니다. 29버전이면 2013년에 나온 버전입니다.)

Edge : IE대체제로 나온 브라우저이죠. flex 이후에 나와서 모든 버전에서 지원됩니다.

사파리 : 9 버전부터 지원됩니다. (2015년 10월 릴리즈)

파이어폭스 : 28버전 부터 지원됩니다. (2014년 3월 릴리즈)

오페라 : 17버전 부터 지원된다고 생각하는 편이 (2013년 10월 릴리즈)

 

아이폰 : iOS 9 이후 지원

안드로이드 크롬 : 126버전 이후, 2024년 6월 릴리즈

삼성인터넷 : 4버전 이후, 2016년 4월

오페라 미니 : 모든 버전 지원

오페라 모바일 : 12.1 버전 이후

안드로이드 브라우저 : 4.4 버전 이후, 2013년

안드로이드 파이어폭스 : 127버전 이후

 

위의 버전 정보 굳이 외울필요는 없을 듯하고요.

쉽게 생각해서 대부분의 모던 브라우저는 다 지원된다고 생각하시면 됩니다.

 

자기 컴퓨터에서만 레이아웃이 깨지는 사람이 있으면, 업그레이드 하세요. 업데이트하세요 라고 말해도 이상하지 않은 상황이 되었습니다.

예전에 퍼블리싱할때, 모 대기업 팀장급 PC에서 화면이 깨져서. 0.x % 사용자를 대응하는 것이 아닌 것 같다고 했더니, 발끈 하시며, 대응하라고 하셨던 기억이 납니다. ㅎㅎㅎ

 

아무튼, 모던 브라우저 사용합시다..

 

끝..