web_frontend(패스트캠퍼스 강의 정리)
web_frontend(11)CSS 선언방식
동그리동동신동
2021. 3. 7. 02:40
CSS 선언방식
1. 내장방식
2. 인라인 방식
3. 링크 방식
4. @import 방식
1. 내장 방식
<style></style>의 내용(Contents)으로 스타일을 작성하는 방식
<style>
div {
color: red;
margin: 20px;
}
</style>
장점: css파일이 없어도 html내에서 적용가능
단점: css내용이 많으면 한번에 처리하기 쉽지 않음(HTML CSS JS 파일을 분리해서 관리하는것이 좋음)
권장 하지 않음
2. 인라인 방식
요소의 style 속성에 직접 스타일을 작성한는 방식(선택자 없음)
<div style="color: red; margin: 20px;"></div>
단점 : CSS 우선순위가 있는데 지나치게 우선순위가 높다. 유지보수가 어렵다.
3. 링크 방식
<link />로 외부 CSS 문서를 가져와서 연결하는 방식 병렬방식
HTML
<link rel="stylesheet" href="./css/main.css">
main.css
div {
color: red;
margin: 20px;
}
4. @import 방식
CSS의 @import 규칙으로 CSS 문서 안에서 또 다른 CSS문서를 가져와 연결하는 방식
<link rel="stylesheet" href="./css/main.css">
main.css
@import url("./box.css");
div {
color: red;
margin: 20px;
}
box.css
.box {
backgroud-color: red;
padding: 20px;
}
import 된것이 해석이 끝나야 적용이된다. 그래서 지연되는것이 좋은것일수도 있고 안좋을수도있음 직렬방식