HTML문서에 CSS를 사용하는 3가지 방법 | ||||
HTML문서에 CSS를 사용하는 방법은 3가지가 있습니다.
외부 스타일 시트(External Style Sheet) css라는 확장자를 가진 스타일 시트 파일을 만들고 이 파일을 HTML 문서에 연결하여 사용하는 방법입니다.
이 방법의 장점은 홈페이지 전체의 스타일을 일관성있게 유지하면서 반면 외부 스타일 시트 파일을 계속적으로 관리해주면서 HTML 문서를 만들어 나가야 하기에 불편한 경우가 있습니다. 그럼에도 불구하고 전문적인 홈페이지를 만들려면 외부 스타일 시트를 적극적으로 활용해야 합니다. 내부 스타일 시트(Internal Style Sheet) HTML문서내에서 <head>와 </head>사이에 스타일을 정의하는 방법입니다.
HTML문서마다 스타일을 매번 지정해 주어야 하지만, 한 문서에만 해당되는 스타일을 지정할때 사용하면 됩니다. HTML태그내에 스타일 지정(Inline Styles) 위의 방법들에 비해서 적용범위가 더욱 좁아진 형태입니다. 스타일을 적용하고 싶은 HTML태그안에서 정의하는 방법입니다.
내용과 스타일의 분리 그리고 이로 인한 스타일 일괄변경의 효율성 측면으로 볼때는 바람직하지 않는 방법입니다. | ||||
그러나 위의 소스에서도 보듯이 직관적으로 사용이 가능하다는 장점이 있기에 |
CSS 문법 | ||
CSS 구문을 이해하기 위해서는 우리말로 선택자라고 하면 어감이 좀 이상한데
선택자 역시도 추가할 수 있습니다. 이때 , 기호를 사용하여 추가합니다.
문단(p)뿐 아니라 테이블의 셀(td)의 스타일도 {}안의 내용처럼 지정하라는 의미입니다. |
클래스(class)와 아이디(id) | |||
클래스(class) 선택자 위의 예에서 p {color:red}로 지정하면 모든 문단의 색깔이 붉은색으로 지정됩니다. 클래스(class)를 이용하면 됩니다.
위의 예에서 red라는 클래스는 문단에 적용시켰습니다.
이와 같이 클래스를 독립적으로 지정하는 방법이 편리하므로 더 많이 사용됩니다. 아이디(id) 선택자 클래스는 .을 이용하여 정의하고 아이디는 #을 이용하여 정의합니다.
클래스와 아이디의 차이점은 클래스는 여러개를 사용할 수 있지만 아이디는 고유성을 가지므로 | |||
홈페이지 전체적인 스타일을 일관성있게 지정하기 위해서는 클래스(class)의 사용이 필수적입니다. |
CSS 주석 | |
css 파일의 내용이 많아지면 이를 관리하기 위해서 주석을 활용하면 좋습니다. 주석은 소스상에서만 표시될뿐 실제적으로는 아무 영향을 미치지 않는 코드입니다. css의 주석은 /*로 시작하여 */로 끝납니다.
| |
CSS 구문이 간단할때는 주석이 크게 필요하지 않지만 홈페이지의 모든 문서에 연결된 외부 CSS파일의 경우 CSS 구문이 아주 복잡합니다. 이때 주석을 적절하게 사용한다면 CSS 문서의 관리가 편해집니다. |
'Web Development > HTML / CSS' 카테고리의 다른 글
[CSS] 배경(background)에 대해서 (0) | 2009.06.05 |
---|---|
[CSS] 텍스트 에 대해 알아보자. (0) | 2009.06.05 |
[Html 完] 배경음악,필드셋(Fieldset),마퀴(Marquee),HTML과 XHTML,오브젝트(Object) 에 대해서 (0) | 2009.06.05 |
[Html] 입력양식(form)에 대해서 (0) | 2009.06.05 |
[Html] 메타(Meta) ,이미지맵(image map),아이프레임(iframe) 에 대해서 (0) | 2009.06.05 |