본문 바로가기
Frontend/HTML, CSS

[CSS] CSS의 기초 (내부/외부 스타일 시트, 인라인 스타일)

by 희디 2023. 7. 9.

※ CSS의 문법 형식 

 

크게 선택자와 선언부로 구분함. 

 

선택자 : CSS 스타일을 적용할 HTML 태그(요소)를 선택하는 영역 

선언부 : 선택자에서 선택한 태그에 적용할 스타일을 작성하는 영역으로, 중괄호 안에 넣는다. 

            : 선언부에 작성하는 스타일은 반드시 속성과 값을 한 쌍으로 작성. 세미콜론을 붙여 연속해서 작성 가능 

 

ex) h1{color: red;} 

   선택자 / 속성 / 값

   중괄호 안을 선언부라고 함. 

 

※ 주석 

/* */ 으로 사이에 주석을 작성한다. 중요한 정보 적지 않는다. 

 

 

※ CSS 적용하기

대표적으로 3가지 방법이 있다. 

 

1) 내부 스타일 시트 사용 (internal style sheet)

: HTML 파일 내부에 CSS 코드를 작성하는 방법 

: HTML의 style 태그를 사용해서 적용한다. head 태그 안에서!

: 웹 브라우저에서 HTML 문서를 해석할 때마다 CSS 코드를 매번 다시 읽기 때문에, 성능상으로는 좋지 못함

<head>
	<style>
    	h1{
        	color:blue;
            font-size:24px;
        }
    </style>
</head>

 

2) 외부 스타일 시트 사용(external style sheet)

: CSS 코드를 작성하는 별도 파일을 만들어 HTML 문서와 CSS를 연결하는 방법 (확장자 : .css)

: 연결할 때는 llink 태그를 사용해야 함. 

<link rel="stylesheet" href="css 파일 경로">

마찬가지로 해당 코드를 head 태그에 작성한다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    
    <h1>판매 중인 과일 설명</h1>
    <dl>
        <dt>HTML</dt>
        <dd>HTML은 ~~ </dd>
        <dt>CSS</dt>
        <dd>CSS는 ~~</dd>
    </dl>
    <p><a href="https://www.naver.com/" target="_blank" title="네이버로 이동">네이버</a></p>
    <em>시설 이용자는 <em>아래에 안내되어 있는 수칙</em>을 반드시 지켜야 합니다. </em>

</body>
</html>

index.html

 

h1{
    color:red;
    font-size:34px;
}

style.css

실행결과

 

 

3) 인라인 스타일 사용(inline style)

HTML 태그에서 사용할 수 있는 style 속성에 직접 CSS 코드를 작성하는 방법 => 선택자 필요X

<태그 style="CSS 코드"></태그>

큰 따옴표 안에 여러 개의 CSS 코드를 세미콜론으로 구분해 작성한다. 

 

실무에서는 대부분 외부 스타일 시트 방식을 사용하고 있음. 이 방식으로 코딩하자. 

인라인 스타일은 거의 잘 사용하지 않는다.