- Cascading Style Sheet의 약자
- 디자인 영역을 담당하는 언어
디자인을 적용할 HTML 영역 { 속성: 영역값; }
- 디자인을 적용할 HTML 영역을 선택하고 중괄호() 안에 어떤 디자인을 적용할지 속성과 속성값을 지정한 후 세미콜론(;)으로 마무리
- 세미콜론(;)은 CSS 문장에서 마침표 역할
- 예시
가방 { 너비: 30cm; 높이: 20cm; 색상: 빨간색; }
- HTML 문서 안에
<style>태그를 사용하여 적용하는 방식
<head> <title>인터널 방식의 CSS</title> <!--<head> 태그 안에 <style> 태그를 추가하여 디자인--> <style> h1 { color: red; } </style> </head> <body> <h1>Hello World</h1> </body>
- HTML 태그에 직접 style 속성을 추가하여 적용하는 방식
<head> <title>인터널 방식의 CSS</title> </head> <body> <!--HTML 태그 안에 style 속성을 추가하여 적용하는 방식--> <h1 style="background-color: yellow;">Hello World</h1> </body>
- 인터널/인라인 방식은 HTML과 CSS 언어가 섞여쓰여서 가독성이 떨어짐
- 이 문제를 해결하기 위해 HTML 문서와 CSS 문서를 따로 분리하고 이를 연동하는 방식
- 유지 보수 작업을 고려한다면 익스터널 방식으로 웹 사이트를 제작하는 것이 좋음
- HTML 문서와 CSS 문서를 연동하려면
<head>태그 안에<link>태그 작성 <link>태그의 href 속성값에는 CSS문서명.css 문서의 경로를 입력
※ 같은 폴더 안에 있다면 문서명.확장자 만 적어주면 됨
<head> <title>익스터널 방식의 활용</title> <!--<link> 태그를 사용하여 외부 CSS 파일을 연동하는 방식--> <link rel="stylesheet" href="CSS문서명.css" /> </head>
이후 아래와 같은 CSS문서를 제작하면,
ex) CSS문서명.css h1 { font-style: italic; }
html 문서의 <h1> 태그 속의 문장이 이탤릭체로 바뀜
