개발일지 210705
학습한 내용
z-index
z축 높이에 영향을 미치는 속성
형제관계에서 absolute나 fixed를 사용하면 레이어가 겹쳐는 상황 발생
주의할 점 : z축에 있다 (3차원적인 특징을 가진 포지션에서 사용가능함)
*형제관계에 따른 포지션 속성값
- 첫번째로 나오는 형제의 포지션이 2, 3차원인지에 따라서
레이어가 겹칠지 안 겹칠지 결정됨- 큰 공간은 2차원 그 안 작은공간 2,3차원을 사용
- 모두 다 3차원이라면 레이어가 겹치게 됨
- 형제관계 따른 경우의 수 16가지!
(fixed를 제외 9가지)
float
- 공간을 만드는 태그는 block 속성을 가지고 있음
(자동 줄바꿈이 된다는 뜻)- 선택한 영역을 float으로 띄운 다음 정렬!
- float을 마지막으로 사용한 영역 다음에 clear 사용
clear -> float 기능을 끈다라는 의미- float과 clear는 악어와 악어새같은 듀오!
float tip!- 고정값을 가진 float의 사용한 영역의 부모의 크기가 가변값이면 안됨
고정값을 써야 레이어가 틀어지지 않음!- 부모의 width값은 float 영역보다 같거나 커야함
- 가변값을 가진 float이라면 부모의 크기 영향 없음
- float을 사용한 영역은 부모에게 영향을 주지 않음
- float에서 postion은 relative와 static을 사용해야함
순수 3차원인 absolute 와 fixed는 사용할 수 없음
overflow
- 박스 영역을 넘어선 오브젝트를 감출 때 사용
- 감춰진 내용을 볼 땐 overflow-x or y : sroll
- float과 결합해서 사용가능
- hidden을 사용하면 부모의 높이값이 인식됨
flex
- float의 발전된 개념, 배치작업을 할 때 사용
flex-direction : row (기본값) x축으로 정렬 굳이 설정안해도 됨 column은 y축으로 정렬 row-reverse 역순 x축 정렬 column-reverse 역순 y축 정렬
flex-wrap
- nowrap
부모의 영역에 맞게 크기를 리사이즈해줌- wrap
자식들의 크기가 부모보다 클 경우
자동으로 줄바꿈현상 있음
flex-flow
- direction과 wrap를 동시에 입력할 때 사용
flex의 정렬
- justify-content x축 정렬
justify-content : flex-start x축 정렬 왼쪽 flex-end x축 정렬 오른쪽 center 가운테 space-between 영역마다 균일한 간격 space-around 영역마다 균일한 간격 + 바깥쪽 공백
- align-item y축
align-item :
flex-start 상단부분 위치
flex-end 하단부분 위치
center 중간
baseline 영역 밑 부분 라인을 맞춰 정렬
중앙정렬 하는법
- x축 중앙정렬
margin : 0 (상하) auto(좌우) ;
auto 자동으로 맟춤
- position과 결합
공간 크기를 변경하면 left, margin-left 도 같이 변경해야함
(relative는 top right bottom left 입력 가능)position : relative; left : 50%; margin left : width의 반 값
어려운 점
진심 헷갈려서 미치겠음.
하나 되면 다른 하나 까먹음 wow
학습소감
밥먹는 시간이랑 수면 시간빼고 코딩과 물아일체해야할 듯.
Author And Source
이 문제에 관하여(개발일지 210705), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@eungyeong_shinco/개발일지-210705저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)