ss [CSS]기본문법
본문 바로가기
CSS

[CSS]기본문법

by 꿈나무개발 2022. 8. 13.
728x90

CSS 기본 문법

CSS(cascading Style Sheets)를 정의하는 방법으로는 내부 스타일시트, 외부 스타일시트, 인라인 스타일시트 등이 있습니다. 실제로는 외부 스타일시트를 많이 사용하는 편이지만, 간단한 스타일은 내부 스타일시트만으로 사용할 수 있습니다. 또한 인라인 스타일시트는 대체로 거의 사용하지 않지만, 가장 우선순위가 높아서 꼭 필요한 경우 편리하게 사용할 수 있습니다. 참고로, CSS에서 주석은 /* */로 표현합니다.

01. 내부 스타일시트

CSS를 HTML 문서 안에 <style> 태그로 기재하여 HTML 문서 안에 CSS가 함께 저장되도록 하는 형태입니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>내부 스타일시트</title>
    <style type = "text/css">
        p {color:red;}
    </style>
</head>
<body>
    <p>우리를 기쁘게 하는 것들.</p>
</body>
</html>
결과보기
우리를 기쁘게 하는 것들.

02. 외부 스타일시트

스타일 속성들을 따로 저장하여 HTML 문서에 파일명으로 연결할 수 있습니다. 이때 스타일은 *.css 확장자를 가진 별도의 파일로 저장하고, HTML에서는 <link> 태그를 이용하여 선언합니다. 내부 스타일리스트는 그 스타일이 기술된 페이지에만 적용되는 반면, 외부 스타일시트는 그 스타일을 선언한 모든 HTML 페이지에 적용됩니다. CSS 파일의 상단에는 @charset "UTF-8"; @charset "euc-kr"; 등 html 문서에서 지정한 것과 동일한 문자셋을 지정합니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>외부 스타일시트</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <p>우리를 기쁘게 하는 것들.</p>
</body>
</html>
결과보기
우리를 기쁘게 하는 것들.

03. @import

@import는 CSS 안으로 다른 CSS 파일을 불러들일 경우 사용합니다. CSS의 맨 윗줄에 기술합니다. 또한, @import는 어떤 CSS 파일 안에 공통 CSS를 불러들일 경우에도 사용할 수 있습니다. 공통으로 들어가야 할 스타일을 따로 지정하여 다른 CSS에 삽입시켜 사용할 수 있도록 해줍니다. 그러나 CSS 파일을 너무 여러 개로 분리하면 오히려 복잡해져서 유지보수하기 힘든 부분도 있으니 용량이 적다면 하나의 파일로 저장하는 것이 좋습니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>스타일시트 포함</title>
    <style type="text/css">
        @import url("style.css");
        @import url("common.css");
    </style>
</head>
<body>
    <p>우리를 기쁘게 하는 것들.</p>
</body>
</html>
결과보기
우리를 기쁘게 하는 것들.

04. 인라인 스타일(inline style)

인라인 스타일은 태그에 직접 CSS를 정의해주는 기법으로, 해당 요소에 style="" 형식으로 기술합니다. 내부스타일이나 외부스타일에서 기술된 속성보다 우선으로 적용되므로 우선순위가 절대적으로 높아야 할 경우 사용할 수 있으나, 스타일을 공통 CSS로 수정할 수 없고 일일이 html을 열어서 편집해야 하므로 일반적으로 많이 사용하지는 않습니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>인라인 스타일</title>
</head>
<body>
    <p style="color:red;">우리를 기쁘게 하는 것들.</p>
</body>
</html>
결과보기
우리를 기쁘게 하는 것들.
728x90
반응형

'CSS' 카테고리의 다른 글

[CSS]강아지 애니메이션  (3) 2022.08.18
[CSS]SCSS  (2) 2022.08.18
[CSS]미디어쿼리  (3) 2022.08.15
[CSS]벡터방식과 비트맵방식  (10) 2022.08.09
[CSS]레이아웃 만들기  (6) 2022.07.25

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.