flex container: display: flex 가 있는 요소를 이렇게 부름
flex items: flex container 안에 담겨있는 요소들
ㄴ flex item의 가로너비는 최대한 줄어드려고 함
'flex-end'라는 것은 flex만 있었을 때부터 사용되었음.
이후 grid 나왔을 때: 'grid-end'라고 말해야 하나? 라는 논의 시작.
논의 결과 grid랑 flex라는 단어를 빼기로 함.
flex-end (x), grid-end (x), end(O)
근데 flex-end 는 표준 기술이 되어버린 시점이기 때문에 빠질 수 없었음.
그래서... end 쓰면 됨. flex와 grid에서 공통 사용 가능함.
1차원 레이아웃: flex 추천
2차원 레이아웃: grid 추천
flex-grow: 증가 너비의 비율. 원래 값 0
flex-basis: (기본 너비. 웹사이트 참고)
주의할 점: flex: 1 쓰면 grow 1, shrink 1, basis 0됨 (오해의 여지가 있음)
flex-shrink : 화면 줄어들어서 css 찌그러지는거 방지함.
align-items: 기본값 stretch.
align-self: 개별적 지정.
말 줄임표 만들려면 이렇게 :
text-overflow: ellipsis; (넘치는 글은 ...로 표기)(
white-space: nowrap;
overflow: hidden;
1) background-size:
2) background-image
3) background-repeat
text-indent
-9999: 상징적임(뭔가 있는데 화면에는 나올 필요 없는거 개발자들에게만 쇽샥 알려줌)
1) 형제 요소의 margin top과 margin bottom이 만나면 중복된다. 옆이 만났을 때는 중복 x
2) 부모요소와 자식요소의 마진 top끼리 (또한 bottom 끼리) 만날 때 중복된다. (부모가 뺏어감...)
content box
inline-block: flex가 없을 땐 레이아웃 잡는다고 필요했음