[CSS] CSS란?, 작성 방법

CSS

- Cascading Style Sheets

- 웹페이지 디자인을 위한 언어

- HTML이 정보 전달에만 전념할 수 있도록 함

 

 

 

인라인 스타일(inline style)

style 속성 이용

<html 태그 style="css 코드;">

- html 코드 내에서 직접 css 코드 작성

- 속성의 값을 웹브라우저가 css의 문법에 따라서 해석하여 그 결과를 style 속성이 위치하고 있는 태그에 적용

- 선택자 필요 없음

- 2개 이상 스타일 지정할 때는 세미콜론으로 구분

- 자주 사용되지는 않음

<li style="color:red; text-decoration:underline;">CSS</li>

 

 

 

내부 스타일시트(internal stylesheet)

<style> 태그 이용

<head>
  <style>
    선택자 {
      css 코드;
    }
  </style>
</head> 

- <head></head> 내부에 style 태그 추가

 

  • 선택자(Selector) - 스타일을 지정할 요소
  • 선언 블록(Declaration Block) - css 선언을 포함하는 중괄호{ } 사이의 코드
  • 선언(Declaration) - 선택한 요소에 스타일을 적용하는 속성 및 값 쌍의 그룹
  • 속성(Property) - 수정될 요소의 시각적 특성을 나타내는 선언의 첫 번째 부분
  • 값(Value) - 속성 값을 나타내는 선언의 두 번째 부분

모든 a 태그에 대해 color를 red로 함

<head>
  <style>
	a {
    	color: red;
        text-decoration: none;
        }
  </style>
</head>

 

 

 

외부 스타일시트(external stylesheet)

- html과 css 코드를 별도의 파일에 저장하여 코드 혼합 방지

- 'style.css'라는 이름의 파일을 만들어 css 코드 작성

- 코드 작성법은 내부 스타일시트에서 style 태그 제거하면 됨

선택자 {
css 코드;
}
p {
   color: green;
}

 

- 작성한 css 코드를 html에 적용하려면 <link> 태그로 파일 연결해야 함

<head>
  <link href="style.css 파일 위치, 경로" rel="stylesheet">
</head>
<head>
  <link href='./style.css' rel='stylesheet'>
</head>