3.6~3.11
padding
▶️ pading-top / left / right / bottom모두 따로 지정할 수 있음
▶️padding:
1 value = top / left / right / bottom 모두 같은 값
2 value = 첫번째 값 은 top / bottom , 두번째 값은 right/left
4 value = top / right / bottom / left 순서대로 적용
id
고유식별자.
CSS에서 #id명
으로 스타일속성 지정
border
border style mdn
){border:2px solid black} // 굵기 종류 색상 순서
전체 box에 같은 스타일주기
*
을 이용해 같은 스타일을 모든 box에 한번에 적용할 수 있다.
*{ border:2px solid black }
그중 한개의 border style을 다르게 지정하고 싶다면, CSS 의 cascading특징을 활용.
- *
로 전체 border style을 주고 밑 부분에 해당 요소에 다른 스타일 적용.
▶️inline요소는 높이와 너비를 가질 수 없다 (block요소로 변경하면 가능)
▶️id와 달리 여러태그에 중복으로 사용할 수 있다.
#id1,#id2,#id3{style속성} 👉 태그들에 같은 class 지정후, .class{}
<<h1 class = "ab cd fed "> // h1태그에 ab , cd , fed라는 class를 적용
▶️display:inline
& display:inline-block
으로 변경할 수 있지만 문제가 있다.
display:inline
의 문제점
display:inline-block
의 문제점
▶️ 박스들을 어떤곳이든 둘 수 있다.
- block 요소들을 margin / padding 값이 있는 상태로 나란히 배열가능
display:flex
main axis
(수평)과 교차축cross axis
(수직)을 가지고 있다.main axis
(수평) 에 적용cross axis
(수직)에 적용부모element에 따로 높이가 지정되어 있지 않다면, 자식요소와 부모요소의 높이가 같기때문에 align-items을 설정하더라도 바뀌지 않는다
▶️부모 element의 height를 100vh(viewport height : 화면 높이)으로 지정
flex-direction
이 row
이다column
으로 변경할 경우: