CSS/CSS
CSS 선언 방식
IT Blue
2021. 4. 20. 03:14
내장 방식
<style>
div {
color: blue;
margin: 10px;
}
</style>
HTML <head> 요소 내부 <style></style> 요소의 내용(Contents)으로 스타일을 작성하는 방식
장점 - 별도의 CSS 파일이 필요하지 않다
단점 - CSS의 내용이 많은 경우 HTML 문서 내에서 처리하기가 쉽지가 않다
인라인 방식
<div style="color: blue; margin: 10px;"></div>
HTML 요소의 style 속성(전역 속성을 의미)에 직접 스타일을 작성하는 방식 (선택자가 없음)
장점 - 별도의 CSS 파일이 필요하지 않다
단점 - 우선 순위가 높기 때문에 유지 보수가 어렵다
링크 방식
<!-- HTML <head> 요소 -->
<Link rel="stylesheet" href="./main.css" />
/* CSS 부분 */
div {
color: blue;
margin: 10px;
}
HTML <head> 요소 내부 <link /> 태그를 이용해로 외부 CSS 문서를 가져와서 연결하는 방식 (권장됨)
- 병렬로 연결하는 방식
@import 방식
/* first.css */
@import url("./second.css");
div {
color: blue;
margin: 10px;
}
/* second.css */
.second {
background-color: blue;
padding: 10px;
}
CSS의 @import 규칙으로 CSS 문서 안에서 또 다른 CSS 문서를 가져와 연결하는 방식
- 직렬로 연결하는 방식
장점 - 일부러 연결을 지연시키는 목적해서 사용할 수 있다
단점 - 실제로 연결이 지연된다