@import url("./box.css"); //css에서 css를 임포트. 직렬 연결.(link방식은 병렬방식)
일치 선택자 - span.orange - span태그의 orange클래스 선택
자식 선택자 - ul > .orange - ul태그의 자식요소 선택
하위(후손) 선택자 - div .orange - div태그의 하위요소 orange클래스 선택
인접 형제 선택자 - .orange + li - orange클래스의 다음 형제 li 중 "하나만 선택"
일반 형제 선택자 - .orange ~ li - orange클래스의 다음 형제 li "모두를 선택"
가상 클래스 선택자1 - .fruits span:first-child - 형제 요소 중 첫째라면 선택
가상 클래스 선택자2 - .fruits h3:last-child - 형제 요소 중 막내라면 선택
가상 클래스 선택자3 - .fruits :nth-child(2) , fruits :nth-child(2n), fruits :nth-child(2n+1), .fruits :nth-child(n+2) - 형제 요소 중(n)째라면 선택
부정 선택자 - .fruits *:not(span) - 선택자 XYZ가 아닌 ABC요소 선택
가상 요소 선택자 - .box::before { content: "앞!"; } - 선택자 ABC 요소 내부 앞에 내용(content)을 삽입
속성 선택자(Attribute) - [type], [type="password"]
상속되는 CSS속성들 - font-style, font-weight, font-size, line-height, font-family, color, text-align
우선순위란, 같은 요소가 여러 선언의 대상이 된 경우, 어떤 선언의 CSS속성을 우선 적용할지 결정하는 방법.
box-sizing
content-box - 요소의 내용(content)으로 크기 계산
border-box - 요소의 내용 + padding + border로 크기 계산
overflow - 요소의 크기 이상으로 내용이 넘쳤을 때, 보여짐을 제어하는 단축 속성
visible, hidden, scroll(항상 x축, y축), auto
opacity - 요소 투명도 - 1은 불투명, 0~1사이 지정.
font-style - 글자의 기울기
font-weight - 글자의 두께 - 100~900(normal-400, bold-700)
font-size - 글자의 크기 - 16px(기본값)
line-height - 한 줄의 높이, 행간과 유사, 배수로 지정 가능. - line-height: 2;
font-family - 글꼴 지정
color - 글자의 색상
text-align - 문자의 정렬 방식 - left, right, center
text-decoration - 문자의 선 - none, underline(밑줄), line-through(중앙선)
text-indent - 문자 첫 줄의 들여쓰기 - 양수(들여쓰기), 음수(내어쓰기)
개발자도구에서 태그를 클릭해서 open in new tab을 클릭해서 사진 url을 복사.