안녕하세요, 오늘은 CSS의 표현 방법들을 알아보겠습니다~!

총 4가지가 있더군요~

 

일단 CSS를 정의하는 방법을 알아야하는데요~

내부 스타일시트, 외부 스타일시트, 인라인 스타일시트 등이 있습니다. 

실제로는 외부 스타일시트를 많이 사용하는 편이지만, 간단한 건 내부 스타일 시트로만으로 사용할 수 있습니다.

또한, 인라인 스타일시트는 대체로 사용하진 않지만, 가장 우선순위가 높아 꼭 필요할 경우엔 편리하게 사용 가능합니다.

 

 

참고로 CSS에서의 주석은 /* */로 표현한다는 것!

 

 

이제 차근차근 하나씩 살펴볼게요~

 

 

💥내부 스타일시트

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

 

예제1)

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>내부 스타일시트</title>
    <style type="text/css">
        p { color: blue; }
    </style>
</head>
<body>
    <p>Web2023_기초부터 쌓는 CSS</p>
</body>
</html>

💥외부 스타일시트

스타일 속성들을 따로 저장하여 HTML 문서에 파일명으로 연결할 수 있습니다. 이때 스타일은 .css 확장자를 가진 별도의 파일로 저장하고, HTML에서는 <link> 태그를 이용하여 선언합니다.

 

내부 스타일시트는 그 사티일이 기술된 페이지만 적용되는 반면, 외부 스타일시트는 그 스타일을 선언한 모든 HTML 페이지에 적용됩니다.

 

예제2)

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>외부 스타일시트</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <p>Web2023_기초부터 쌓는 CSS</p>
</body>
</html>
@charset "utf-8";
p { color:green; }

💥@import

@import는 CSS 안으로 다른 CSS 파일을 불러들일 경우 사용합니다. 

CSS 맨 윗줄에 기술합니다.

 

예제3)

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>스타일시트 포함</title>
    <style type="text/css">
        @import url("style.css");
    </style>
</head>
<body>
    <p>Web2023_기초부터 쌓는 CSS</p>
</body>
</html>

💥인라인 스타일(inline style)

인라인 스타일은 태그에 직접 CSS를 정의해주는 기법으로, 해당 요소에 style=" "형식으로 기술합니다.

인라인 스타일은 내부스타일이나 외부스타일에서 기술된 속성보다 우선으로 적용되므로 우선순위가 절대적으로 높아야할 경우에 사용할 수 있으나, 스타일을 공통 CSS로 수정할 수 없고 일일히 html을 열어서 편집해야 하므로 일반적으로 많이 사용하지는 않습니다.

 

예제4)

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>인라인 스타일</title>
</head>
<body>
    <p style="color : midnightblue;">Web2023_기초부터 쌓는 CSS</p>
</body>
</html>

오늘은 이렇게 CSS의 표현 방법 네가지에 대해 알아봤습니다!

CSS의 스타일을 잘 이해하고 상황에 맞게 쓰면 편리하지 않을까요?!

도움이 되셨다면 공감, 덧글 많이 많이 부탁드려용(●'◡'●)

728x90
반응형
다쭐◠‿◠