자식 요소의 width를 %에서 px로 변경하는 이유
강사님 안녕하세요. 10:09 부분 질문 드립니다. 강사님께서 .class-image의 width를 100%에서 240px로 변경하셨고, %로 놔두면 여러 요소가 추가됨에 따라 카드 사이즈가 줄어들면서 최대한 많은 요소를 보여주려고 한다고 하셨습니다. 제가 이 부분이 조금 헷갈리는데, 요소를 배치하기 위해 사이즈를 조정하는 flex의 특성 때문에 그런 것인가요? 저는 width가 100%이면 부모 요소인 .class-card의 240px에 맞춰진다고 생각했는데, 생각해보면 .class-card도 240px로 설정했지만 사이즈가 변형되는게 조금 이해하기 어렵고 정확한 이유가 궁금합니다!
답변 1
0
안녕하세요.
ul 과 같이 쓰이는 li 에 class-card 를 넣은 것인데요.
class-card 는 결국 class-list, roadmap-container 를 거쳐서(이 둘은 width 가 100% 이지만), inner 에 media 설정으로 화면 사이즈에 따라 고정된 사이즈를 가지게 됩니다.
그리고 그 안에, flex 로 설정되었을 때, 별도 설정을 안했기 때문에, 디폴트로 한줄에 모든 요소가 표현되게끔 설정이 된 상태입니다.
예를 들어, flex-wrap 이 wrap 이면, flex 아이템이 flex 컨테이너 안에서 표시되도록, 줄 바꿈할 수도 있지만, 그런 설정이 안되어 있으면 nowrap 이라서, 한줄에 표시하게 됩니다.
그러다보니, 카드가 늘어나면, 한줄에 이를 모두 표시해야 해서, 사이즈가 줄어들게 되고요. 저희는 이런 부분을 overflow 설정을 통해, 넘쳐나는 부분은 안보이게끔만 할 것이기 때문에,
각 class-card 사이즈가 카드 갯수만큼 줄어들지 않도록, 고정 사이즈로 변경한 것이라고 보시면 좋을 것 같습니다.
감사합니다.
교육기간을 연장할 수 있는지 문의드립니다.
0
54
1
메일 확인부탁드립니다
0
69
1
CodeSandbox Vanilla 질문있습니다
0
70
1
part1을 수강하지 않아도 지장이 없다 하셨는데
0
120
1
강의에 관해 문의 드립니다.
0
107
1
메일확인 부탁드립니다.
0
97
1
14강 - 72,73번 강의 영상이 동일한거 같습니다.
0
118
1
Symbol 관련 테스트 코드 실행 결과 문의
0
153
1
호환성 관련 태그
0
126
1
강의화면은 index.js인데 왜 샌드박스코드에서는 index.mjs인지 궁금해요
0
157
1
강의화면은 index.js인데 왜 샌드박스코드에서는 index.mjs인지 궁금해요
0
154
1
div id="highlighter"가 강의화면에는 없는데 왜 샌드박스파일에는 있는지 궁금해요
0
94
1
강의화면에 height 가 vh가 아닌 vw라고 나와있는데 뭐가맞는거죠
0
129
1
메일 확인 부탁드립니다.
0
155
1
메일 확인 부탁드립니다
0
155
1
특별한 형태의 javascript배열에서
0
146
1
메일 확인부탁드립니다!
0
170
1
codesandbox 업데이트..
0
153
1
pdf 파일에 있는 링크주소로 들어가지지가 않습니다.
0
275
2
강의에서 알려주신 Properties for the flex container 복습 사이트, 검색 발견되어서 공유드립니다~
0
160
1
removeEventlistener 를 왜 해주어야 하는지
0
234
1
100vw 관련 질문
0
350
2
VS CODE html:5 <tab>기능이 안됩니다
0
363
1
[모던웹페이지 만들기9](1:40)class-desc 카드부분관련
0
257
2





