CSS

신창용·2022년 10월 27일
0
post-custom-banner

기초 개요

  • HTML이 웹 페이지의 구조를 담당한다면, CSS는 HTML로 구성한 구조의 외부와 내부를 꾸미는 역할을 담당한다.

개념

  • 웹 페이지 스타일 및 레이아웃을 정의하는 스타일시트 언어이다.

CSS 문법 분해 해석

body{
	color:red;
    font-size:30px;
    }
  • body :셀렉터 (Selector)
  • {...} :선언 블록 (Declaration block)
  • "color : red;" :선언 (Declaration)
  • "font-size" :선언 (Declaration)
  • "color, font-size" :속성명(Property)
  • "red, 30px" :속성값(Value)
  • " ; " :선언 구분자

css 속성 종류

  • text-align : center; : 가로로 정렬해주는 text-align 과 가운데 정렬을 위해 center 를 사용 해줌
  • background-color : 배경 색을 바꾸기 위한 속성
백그라운드의 경우 다양한 백그라운드 옵션을 띄어쓰기로 구분해서 한번에 줄 수 있다. 
	background: #color url("image url") no-repeat;
	
background-color은 단순히 배경색 옵션만 부여할 수 있다.
	background-color: #color;
  • 기본 background-color는 단순히 색깔 옵션만 부여해서 사용할 수 있는 반면에 background는 다른 color / image / repeat / attachment / position과 background 옵션을 추가적으로 부여할 수 있다.

  • 다양한 속성은 아래의 링크에서 확인 할 수 있다.
    https://www.w3schools.com/cssref/index.php

css 스타일 적용 방법 3가지

  • 인라인 스타일 : 같은 줄에서 스타일을 적용하는 방법
인라인 스타일 예시 
<nav style="background: #eee; color: blue">...</nav>
  • 내부 스타일 시트 : css 파일 내에 작성하는 내용을 별도의 파일로 구분하지 않고
  • 외부 스타일 시트 : CSS 파일에 작성된 내용을 HTML 파일에 적용하는 방법

id와 class의 차이

  • id : #으로 선택, 한 문서에 단 하나의 요소에만 적용 가능, 특정 요소에 이름을 붙이는 데 사용
  • class : .으로 선택, 동일한 값을 갖는 요소 많음, 스타일의 분류(classification)에 사용
profile
코딩으로 쓰는 일기장
post-custom-banner

0개의 댓글