이 페이지는 CSS언어 자체의 스타일과 문법을 논의합니다.
샘플 CSS파일의 모습을 변경해서 더 읽기 쉽게 만들어 봅니다.
스타일 시트에 공백(space)과 코멘트(comments)를 추가함으로써 더 읽기 쉽게 만들 수 있습니다. 같은 스타일 규칙이 다른 방식으로 선별된 엘리먼트들에 적용될 때, 선별자들을 함께 모아 그룹을 만들수도 있습니다.
공백은 스페이스, 탭 그리고 새로운 라인(new lines)를 말합니다. 스타일 시트를 읽기쉽게 만들기 위해서 공백을 첨가할 수 있습니다.
샘플 CSS 파일은 현재 한 라인당 한 규칙(rule)을 가지고 있습니다, 그리고 거의 최소한의 공백을 가지고 있습니다. 복잡한 스타일 시트에서는 이런 레이아웃이 읽기 어려울 뿐만아니라 스타일 시트의 유지도 어렵게 만들 것입니다.
레이아웃(layout)의 결정은 보통 개인의 선호도에 의하지만, 스타일 시트가 공동 프로젝트의 부분이라면, 프로젝트는 아마도 그 자신의 규칙(conventions)을 가지고 있을 것입니다.
줄이 매우 길어질때만 라인을 분리하는 우리가 사용하던 방식의 단순한 레이아웃을 선호하는 사람도 있을 것입니다:
.carrot {color: orange; text-decoration: underline; font-style: italic;}
라인당 하나의 속성-값을 선호하는 사람도 있습니다: .carrot
{
color: orange;
text-decoration: underline;
font-style: italic;
}
공백 2개, 4개, 또는 탭(tab)이 보통인 들여쓰기를 사용하는 사람들도 있습니다: .carrot {
color: orange;
text-decoration: underline;
font-style: italic;
}
모든것을 수직으로 정렬하는 사람들도 있습니다(그러나 이런 레이아웃은 유지가 힘듭니다): .carrot
{
color : orange;
text-decoration : underline;
font-style : italic;
}
레이아웃으로 탭을 사용하는 사람도 있고 공백만을 사용하는 사람들도 있습니다. |
CSS에서 코멘트는 /*로 시작해서 */로 끝납니다.
이 코멘트를 사용해서 스타일 시트내에 주석을 달거나 테스트목적으로 시타일 시트의 일부분을 한시적으로 제외(comment out)할 수도 있습니다.
스타일 시트의 일 부분을 제외하기 위해서 그 부분을 코멘트 안에 넣으면 브라우저는 그부분을 무시해 버립니다. 어디서 코멘트를 시작하고 끝낼지 주의하세요. 스타일 시트의 나머지 부분은 여전히 올바른 문법을 따라야만 합니다.
/* style for initial letter C in first paragraph */
.carrot {
color: orange;
text-decoration: underline;
font-style: italic;
}
|
많은 엘리먼트들이 동일한 스타일을 가지면, 콤마로 분리된 선별자 그룹을 지정할 수 있습니다. 이 선언(declaration)은 모든 선별된 엘리먼트들에게 적용됩니다.
스타일 시트의 다른 곳에선 그룹에 넣었던 동일한 선별자들을 다시 개별적으로 사용할 해서 각각의 스타일 규칙들을 적용할 수 있습니다.
| 이 규칙은 H1, H2 그리고 H3 엘리먼트들을 같은 색으로 만듭니다.
만일 색을 변경해야만 한다면 색을 한 곳에서 지정(specify)하는 것이 편리합니다. /* color for headings */
h1, h2, h3 {color: navy;}
|
CSS파일을 편집해서 아래 규칙들을 가지게 하세요(순서는 상관없습니다):
strong {color: red;}
.carrot {color: orange;}
.spinach {color: green;}
#first {font-style: italic;}
p {color: blue;}
논리적으로 보이도록 재 배열하고 생각하기에 가장 좋아 보이는 곳에 공백과 코멘트들을 첨가해서 더 읽기 쉽게 만들어 보세요.
파일을 저장하고 브라우저의 디스플레이을 리프레쉬(refresh)해서 위에서 변경한 것들이 스타일 시트가 작동하는 방식에는 아무 영향이 없다는 것을 확인하세요:
| Cascading Style Sheets |
| Cascading Style Sheets |
다른 것은 그냥 놔두시고 스타일 시트 일부분을 코멘트 아웃(comment out)해서 문서의 제일 첫 문자들만 빨간색으로 만드세요:
(이렇게 하는 데는 여러가지 방법이 있습니다.) |
샘플 스타일 시트는 이탤릭(italic) 텍스트와 밑줄친 텍스트만 사용 해왔습니다. 다음 페이지는 문서의 텍스트 모습을 지정하는 다른 많은 방법들을 기술합니다: Text styles
Page last modified 09:18, 26 Aug 2006 by Ioseph?