선택자 {
속성: 값;
}
=> 선택자: 스타일을 적용할 대상
=> 속성: 스타일의 종류
=> 값: 스타일의 값
div {color: blue;}
div {color: blue; margin: 20px;} /*외부 여백*/
/*주석*/
=> 이렇게 생김 ㅇㅋ?
<style></style>
=> 위와 같은 내용으로 스타일을 작성 하는 방식
장점)
별도의 css 파일을 만들지 않아도 됨
단점)
css 내용이 많아지는 경우에 처리하기 힘듬
기본적으로 구별해서 관리하는 것을 권장
요소의 style 속성에 직접 스타일을 작성하는 방식(선택자 없음)
장점)
별도로 요소를 찾는 행위가 필요 없음
단점)
너무 지나치게 우선하기 때문에 유지보수 하는데 어려움
<link rel="" href=""/>
=> 위와 같이 외부 css 문서를 가져와서 연결하는 방식
병렬로 연결
@import url("");
css의 @import 규칙으로 css 문서 안에서 또 다른 css 문서를 가져와 연결하는 방식
직렬로 연결
전체 선택자
'*'
모든 요소를 선택
태그 선택자
태그 이름이 ABC인 요소 선택
클래스 선택자
HTML Class 속성의 값이 ABC인 요소 선택
.을 앞에 붙임
아이디 선택자
HTML id 속성의 값이 ABC인 요소 선택
#을 앞에 붙임
span.orange{
color: red;
}
=> span 태그와 orange 클래스 모두가 만족하는 경우에만 실행
ul > .orange {
color: red;
}
div .orange {
color: red;
}
.orange + li {
color: red;
}
.orange ~ li {
color: red;
}