CSS 삽입방법
CSS삽입방법에는 아래와 같이 3가지 방법이 있습니다.
- 외부(External) 스타일시트
- 내부(Internal) 스타일시트
- 라인(Inline) 스타일시트
외부(External) 스타일시트
외부 스타일시트가 가장 이상적이라고 생각됩니다. 외부에서 불러오기 대문에 여러페이지에 적용시킬 수 있 습니다. 외부스타일 시트를 여러페이지에서 사용하고 있고 각 페이지마다 변경해야 할 때 외부에서 적용되는 스타일 시트만을 수정함으로써 작업량을 대폭 줄일 수 있습니다.
Example
메모장에 아래의 파일을 작성 후 test.css 이름으로 저장합니다.
test.css
- hr {
- height:10px;
- }
- p {
- margin-left: 30px;
- font-size: 30px;
- color:red;
- }
- body {background-image: url("images/background.gif");}
html 페이지에 아래와 같이 작성하면 외부CSS 불러와서 적용할 수 있습니다.
main.html
- <html>
- <head>
- <link rel="stylesheet" type="text/css" href="test.css">
- </head>
- <body>
- <hr>
- <p> 이것이 예제입니다.</P>
- <hr>
- 참 쉽죠?
- </body>
- </html>
혹시 이해가 안되면 아래의 파일을 받아서 확인해보세요 바로 이해가 되실 겁니다.
내부(Internal) 스타일시트
외부CSS와 달리 현재 문서에만 적용되는 형식입니다. 내부CSS는 아래와 같이 적용할 수 있습니다.
- <html>
- <head>
- <style>
- hr {
- height:10px;
- }
- p {
- margin-left: 30px;
- font-size: 30px;
- color:red;
- }
- body {
- background-image: url("images/background.gif");
- }
- </style>
- </head>
- <body>
- <hr>
- <p> 이것이 예제입니다.</P>
- <hr>
- 참 쉽죠?
- </body>
- </html>
결과는 당연히 똑같습니다.
라인(Inline) 스타일시트
라인스타일 시트는 스타일시트의 장점을 잃어버린 스타일 시트입니다. 이 방법은 자주 사용하지 않는 것이 좋습니다.
- <html>
- <head>
- </head>
- <body style="background-image: url("images/background.gif");">
- <hr style="height:10px;">
- <p style="margin-left: 30px;font-size: 30px;color:red;"> 이것이 예제입니다.</P>
- <hr style="height:10px;">
- 참 쉽죠?
- </body>
이것도 결과는 결국 같습니다.
복수 (Multiple) 스타일시트
만약 HTML요소가 두개가 중복되어 지정되어 있다면 더 자세하게 기입된 CSS구문이 적용됩니다.
test.css
- p {
- font-size: 100px;
- color:red;
- }
main.html
- <html>
- <head>
- <style>
- p {
- margin-left: 30px;
- font-size: 25px;
- color:blue;
- }
- </style>
- <link rel="stylesheet" type="text/css" href="test.css">
- </head>
- <body>
- <hr>
- <p> 이것이 예제입니다.</P>
- <hr>
- 참 쉽죠?
- </body>
- </html>
main.html의 CSS가 더 자세하게 기입되어 있으므로 main.html의 CSS가 적용됨을 확인할 수 있습니다.
반응형
'웹프로그래밍 > css' 카테고리의 다른 글
CSS 링크 관련 스타일 (0) | 2014.08.11 |
---|---|
CSS 배경 스타일 (0) | 2014.07.27 |
CSS선택자 (0) | 2014.07.25 |
CSS - 메뉴 제작하기 (0) | 2014.06.09 |
필터 효과 (0) | 2011.02.18 |