> 다양한 CSS 셀렉터 규칙을 이해할 수 있다.
후손 셀렉터와 자식 셀렉터의 차이는 반드시 알아야 합니다.
https://velog.io/@rimu/css-css-%EC%84%A0%ED%83%9D%EC%9E%90selector-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC
감사합니다... 내 맘 속 최고의 블로그 선정 ..
레이아웃을 위한 HTML을 만들 수 있다.
Flexbox를 이용해 레이아웃을 만들 수 있다. (다음 속성에 대한 이해가 있어야 합니다)
◦ 방향: flex-direction
◦ 얼마나 늘릴 것인가? :flex-grow
◦ 얼마만큼의 크기를 갖는가?: flex-basis
◦ 수평 정렬: justify-content
◦ 수직 정렬: align-items
왼쪽에서부터 오른쪽으로 콘텐츠의 크기만큼 배치
flex: 0 1 auto; // 기본값
필요에 따라 늘리거나 줄일 수 있는 값이 적용
flex-grow 속성에 값을 1로 설정하면, 모든 박스가 grow합니다. 결과적으로 모든 박스가 동일한 비율로 가로 길이가 늘어납니다. (총 grow 값 1+1+1, 각 박스는 1/3씩 크기를 가짐)
shrink는 grow와 반대로, 설정한 비율만큼 박스 크기가 작아집니다.
웹 또는 앱을 제품이라고 할 때, 목업은 실제 제품이 작동하는 모습과 동일하게 HTML 문서를 작성
보통 반응형 웹을 작업하는 경우에는 너비와 높이 등 요소의 크기나 위치에 해당하는 값에 퍼센트(%)를 적용시켜 작업
<div class="parent">
<div class="child"></div>
</div>
.parent{ font-size:12px }
.child{ font-size:1.2em }
부모 요소를 12px로 정의했을 때 자식 요소를 1.2em 으로 정의하면 자식 요소는 12px*1.2=14.4px로 정의