(HTML/CSS) Flexbox와 기본 웹페이지 구현 실습

bagt13·2022년 4월 28일
0

HTML/CSS

목록 보기
3/3
post-thumbnail

Flexbox 실습

페이지 레이아웃에 대해 배우고 flexbox를 이용해 홈페이지 구조를 짜는 연습을 했다.

flex-grow 속성과 flex-shrink 속성을 함께 사용하는 일은 권장되지 않고, 비율로 레이아웃을 지정할 경우 flex-grow 속성 또는 flex: <grow> 1 auto와 같이 grow 속성에 변화를 주는 방식이 권장된다.
flex-shrink 속성은 width나 flex-basis 속성에 따른 비율이므로 실제 크기를 예측하기가 어렵기 때문.


margin: auto 를 사용하면 auto 값을 갖는 방향(왼쪽, 오른쪽 또는 양쪽 모두)으로 빈 공간을 채우게 된다.

flex layout 내부의 요소(items)에는 간단하게 margin: auto 속성을 통해 중앙 정렬을 만들 수 있다.
또는 flex 컨테이너에 justify-content, align-items를 중앙으로 배치하는 방법으로도 가능하다.

인터넷을 참고하여 간단하게 웹사이트 구조를 짜보았다.
하는 데 몇 시간이 걸린 지 모르겠다....수많은 검색과 수정을 반복했다.

그럼에도 불구하고 구현에 실패해 그대로 둔 부분들도 많고, 아직도 flexbox를 완벽히 이해하지 못했다.

px이 아닌 비율을 지정하여 flexbox container의 자체 길이를 늘여 화면 채우기, 화면 확대/축소에 따른 레이아웃의 변화를 구현하기, 상대단위 활용 등 부족한 부분들을 보완해야 할 것 같다.



간단한 웹페이지 구현 실습

웹페이지 구현 실습을 진행했다.
이전보다 수월하게 완성했고, 이제는 CSS로 하나씩 수정하다 보면 결국 모양은 완성하게 되었다.

전체적인 구조와 상대단위에 대한 이해가 부족하다.

백엔드 개발자를 목표로 하고 있지만, 더 팀원과의 원활한 소통과 개발에 대한 이해도를 높이기 위해서는 간단한 웹페이지 구조 정도는 스스로 만들 줄 알아야 할 것 같고, 더하여 javascript 기본 정도는 알면 좋을 것 같다고 생각했다.

profile
주니어 백엔드 개발자입니다😄

0개의 댓글