inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CSS Flex와 Grid 제대로 익히기

Flex UI #1 - 메뉴

flex-grow IE 질문드립니다.

624

박종규

작성한 질문수 7

0

스크린샷 2023-02-26 오후 8.45.04.png안녕하세요 선생님. 강의에서 menu-item에 길이를 width 혹은 flex-grow를 넣을 수 있는데 인터넷 익스플로어 때문에 width를 사용하셨는데 caniuse에서 확인하면 IE 버전10이상부터는 flex-grow를 지원하는게 맞을까요?

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>CSS Flex</title>
    <link rel="stylesheet" href="default.css" />
    <!-- <link rel="stylesheet" href="ui.css" /> -->
    <style>
      .menu {
        display: flex;
      }
      .menu-item {
        width: 25%;
        /* flex-grow: 1; */
        background: gold;
      }
      .menu-item:hover {
        width: 35%;
        /* flex-grow: 1.5; */
        background: crimson;
        transition: all 0.5s ease-in-out;
      }
      .menu-link {
        display: block;
        /* 클릭하는 버튼 영역을 키우기 위해서 */
        padding: 1em;
        font-size: 1.2rem;
        font-weight: bold;
        color: #555;
        text-decoration: none;
        text-align: center;
      }
      .menu-link:hover {
        color: #ffffff;
      }
    </style>
  </head>
  <body>
    <ul class="menu">
      <li class="menu-item">
        <a href="#" class="menu-link">Home</a>
      </li>
      <li class="menu-item">
        <a href="#" class="menu-link">About</a>
      </li>
      <li class="menu-item">
        <a href="#" class="menu-link">Product</a>
      </li>
      <li class="menu-item">
        <a href="#" class="menu-link">Contact</a>
      </li>
    </ul>
  </body>
</html>

html/css flex HTML/CSS

답변 2

1

1분코딩

haneum님 말씀대로, IE 때문에 width를 쓰는게 아니라 좀 더 편리한 점이 있어서 사용하는 거랍니다. 정확히 원하는 크기의 컬럼을 잡을 때는 width를 세팅하는 게 편리합니다!

1

chebread

제가 알기로는 IE 때문에 width를 쓴것이 아니라. flex-grow는 원하는 레이아웃 대로 설정되지 않을 수가 있는 유연한 속성이라. 꽉 틀을 잡아주는 width를 사용한 것으로 압니다.

가로스크롤 과 margin: 0 -1rem 질문 있습니다

0

118

1

수업자료 다운로드

0

122

1

VS코드에 클래스 이름만 넣으셨는데 선생님이 뭘 누르면 바로 태그로 변하던데...

1

136

1

css grid repeat() 에서 autofit 사용시

0

181

1

menu 아이템 반응형 변경

0

102

1

질문은 아니고.. 오타 발견..

0

120

1

웹에서 위치?값

0

211

1

px, em ,rem을 어떻게 감각적으로 쓸 수 있을까요?

0

510

2

강의에 나오는 html 자동으로 만들어주는 편집기에 대해 알 수 있을까요?

0

309

1

flex-basis auto, 0 차이

0

709

2

padding 대신 gap을 쓰는게 더 편하지 않나요?

2

606

1

animation forwards 관련 질문

0

488

2

auto-fill, auto-fill이 적용되지 않는것 에 대해 질문드립니다.

0

559

1

Flex-grow가 적용되는 영역에 대해 질문드립니다.

0

437

1

Grid 수직정렬 문의

0

1075

1

card__item에 display:flex를 했을 때..

0

512

1

11vmin

0

417

1

header class 안에 div와 h2

0

576

1

grid 반응형 페이지 step1 질문있습니다~

0

281

1

반응형 페이지 step4 order

0

355

1

미디어쿼리 사이즈

1

285

1

figure + div

0

297

1

CSS Grid를 통한 정렬의 장점

0

245

1

19강 secondary-b영역에서 background가 안칠해지는 문제

0

208

1