간단한 웹이라도 만들기 위해서는 일단 화면을 구상해야합니다. 화면을 구상하기 위해서는 React.js 이전에 html에 대해서 알아야합니다.
저도 막막했기 때문에 일단 스타일링 속성에 대해서 정리해보겠습니다.
잘 사용하는 것과 헷갈리는 것 위주로 정리하겠습니다.
position : 위치를 어떻게 할 것인지 결정하는 것
fixed: element를 브라우저 window에 상대적으로 위치
relative : element를 보통의 위치 기준으로 상대적으로 위치
absolute : element를 절대 위치로 위치
static : 원래의 순서대로 위치 , 기본값
flex-direction : 어떤 방향으로 배치할 것인지 결정하는 것
row: 아이템을 행에 따라 가로로 왼쪽부터 위치
column: 아이템을 열에 따라 세로로 위쪽부터 위치
row-reverse : 행에 따라 가로로 오른쪽부터 위치
column-reverse : 열에 따라 세로로 아래부터 위치
align-items : 아이템을 어떻게 정렬할 것인지 선택
stretch : 아이템을 늘려서 컨테이너에 맞게 채움
flex-start : cross 축을 시작점으로 아이템을 정렬
center : 중앙으로 아이템을 정렬
flex-end: cross 축의 끝점으로 아이템을 정렬
baseline: 아이템을 line 기준으로 정렬
justify-content: 아이템을 어떻게 나란히 맞출 것인지 지정
flex-start : main 축을 시작점으로 아이템을 맞춤
center: main : 축을 중앙으로 아이템을 맞춤
flex-end : main축을 끝점으로 아이템을 맞춤
space-between : main 축을 기준으로 첫 아이템은 시작점에 맞추고 마지막은 끝점에 맞추며 중간에 있는 아이템은 간격이 일정하게 맞춤
space-around : main축을 기준으로 아이템 주변 간격을 동일하게 맞춤
보통 정렬부분에서 헷갈리는 경우가 많았어서 그 위주로 정리했습니다.
정렬에 대한 부분은 3개 중에 잘 조정하시면 움직일 것입니다. ㅎㅎ
'프로그래밍_' 카테고리의 다른 글
파이어베이스로 간단한 웹페이지 호스팅 해보기, firebase hosting (0) | 2022.12.03 |
---|---|
React.js에서 엑셀 파일 다루기, xlsx 보다는 xlsx-js-style (0) | 2022.12.02 |
백엔드, 프론트엔드가 뭡니까? (ft. 직업특징) (0) | 2022.11.30 |
React.js로 엑셀 다루기, xlsx (0) | 2022.11.28 |
웹사이트 만들기,서버 사이드 렌더링(SSR)과 클라이언트 사이드 렌더링(CSR), 검색최적화(SEO) (0) | 2022.11.26 |
댓글