HTML과 CSS는 절대 떨어질 수 없는 사이입니다!
CSS(Cascading Style Sheets)
CSS는 HTML의 태그들에 디자인을 입혀주어 웹 사이트를 보다 더 화려하게 만들어줍니다.
1.CSS를 적용하는 방법은 3가지가 있습니다.
1) 인라인 스타일 : 태그 style속성에 직접 작성
<h1 style="color: red;">we are wecode</h1>
예를 들어 바로 위 코드에서 보듯이 h1태그에 글씨 뿐만 아니라 색상, 폰드체 등등 적용해야 할 스타일이 많아진다면 코드 가독성은 당연히 떨어지게되겠죠?
그리고 html태그와 style코드가 혼재되어버리면 유지보수에도 영향을 끼칩니다.
2) style태그 : html파일 내에 css를 작성
<style> p{ font-size: 14px; color: #408090; font-weight:bold; } </style>
그렇다면, 어떤 방법이 개발하기 좋은 것일까요?
HTML을 수정하려면 html파일을 확인하고,
디자인을 수정하려면 css파일을 확인하는 것이 개발하기 좋습니다.
3) css파일에 작성
단, 1번 2번과 다르게 3번에서는 적용해야 할 것이 있습니다.
html파일에서 어느 css파일이 쓰였는지 브라우저에 알려야 하므로,
링크를 해주는 태그를 추가해야 합니다.
link href="index.css" rel="stylesheet" type="text/css" />
태그를 설명하자면,
CSS에서는 HTML태그들을 꾸며주는 역할을 한다고 했는데 어떻게 꾸미냐?
우리는 HTML에서 디자인을 적용할 선택자(selector)를 지정해 작성하면 됩니다.
blockquote { color:blue; font-weight:lighter; }
만약에 selector가 태그가 아닐 경우도 있을 수 있나?
YES!아닌 경우도 있습니다. class일수도!,id! 일 수도 있습니다.
그럴 경우에는 class는 selector에 .(dot)이 필요하다.
.className{
디자인내용;
}
id는 selector에 #이 필요하다.
#idName{
디자인내용;
}