Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

코리아 IT 아카데미 국비과정

CSS

Visual Code 한글 설정

- 좌측 하단 마켓 플레이스(확장) 아이콘 클릭 > korean 검색 
  > Korean(사용법) Language Pack for Visual Studio Code 설치
- Visual Code 언어 설정 변경
  F1 또는 Ctrl + Shift + p > Configure Display Language 입력 > 언어 선택(en, ko) > 재시작

Visual Code 테마 변경

F1 또는 Ctrl + Shift + p >
한국어로 설정 시 : 테마 검색 > 색 테마 클릭
> 원하는 테마로 변경 영어로 설정 시 : theme 검색 > color theme 클릭 > 원하는 테마로 변경

마케플레이스(확장) 아이콘 클릭 > theme 검색 > Material Theme 설치 
> 마켓플레이스 목록의 Material Theme 톱니바퀴 아이콘(설정) 클릭 > 색 테마 설정

Visual Code에서 html파일 실행하는 방법

1. 해당 경로로 직접 들어가서 크롬브라우저로 실행한다.
2. 마켓 플레이스에서 open in browser 설치, Alt + b로 실행
  만약 크롬브라우저로 실행되지 않는다면 
  해당 html파일 우클릭 > 연결 프로그램 > 다른 앱 선택
  > 항상 .html을 이 앱으로 실행 체크 > Chrome 선택
3. 마켓 플레이스에서 live server 설치, Alt + l 그리고 Alt + o로 실행
  문서가 저장되면 바로 화면에 반영됨.

CSS란?

CSS는 Cascading Style Sheets의 약자이다.
CSS는 HTML 요소들이 각종 미디어에서 어떻게 보이는 가를 정의하는 데 사용한다.
스타일을 HTML문서로부터 분리하는 것이 가능해진다.

CSS를 사용하는 이유

HTML만으로 웹 페이지를 제작할 경우, HTML 요소의 세부 스타일을
일일이 따로 지정해주어야 하기 때문에 많은 시간이 걸리며, 완성한 후에도
스타일의 변경 및 유지보수가 매우 힘들어진다.
이 문제점을 해소하기 위해서 W3C에서 만든 스타일 시트 언어가 바로 CSS이다.
웹 페이지의 스타일을 별도의 파일로 저장할 수 있게 해줌으로써 사이트의 전체 스타일을
손쉽게 제어할 수 있게 된다. 또한 웹 사이트의 스타일을 일관성 있게 유지할 수 있도록 해주며,
그에 따른 유지보수 또한 쉬워진다.

CSS 문법

<div align="center">
<p>     p {     text-align: center; color: blue; } </p>
    <p>    ===      ----------  ------  -----  ----    </p>
    <p>  [선택자]      속성명    속성값  속성명  속성값   </p>
    <p>  ==============================================</p>
    <p>                    [선언부]                     </p>
</div>

1. CSS의 문법은 선택자와 선언부로 구성된다.
2. 선택자는 CSS를 적용하고자 하는 HTML 요소를 가리키고
   선언부는 중괄호( { } )를 사용하여 전체를 둘러싼다.
3. 각 선언은 CSS 속성명과 속성값을 콜론( : )으로 연결한다.
4. CSS 선언은 언제나 마지막에 세미콜론( ; )으로 끝마친다.

CSS 선택자

1. 전체 선택자
  스타일을 모든 요소에 적용할 때 사용한다.
  주로 모든 하위 요소에 한꺼번에 스타일을 적용할 때 사용하고
  전체 선택자는 asterisk(*) 기호를 사용한다.

2. HTML 요소 선택자 (태그 선택자)
  특정 태그가 쓰인 모든 요소에 스타일을 적용한다.
  선택자 위치에 태그명을 작성하면 사용된 모든 해당 태그에 동일한 스타일이 적용된다.

3. 클래스 선택자 (Class 속성에 부여된 값)
  클래스 선택자는 특정 집단의 여러 요소를 한 번에 선택할 때 사용한다.
  같은 클래스 이름을 가지는 요소들을 모두 선택해주고 스타일 적용 시
  선택자에 ".클래스명"을 작성해준다.

4. 아이디 선택자 (id 속성에 부여된 값)
  아이디 선택자는 특정 요소를 선택할 때 사용한다.
  스타일을 지정할 때 사용한다. 선택자 부분에 "#아이디명"을 작성한다.

※ 아이디와 클래스 차이점
  class 속성 값에 여러 개의 이름을 작성할 수 있고 각 이름은 공백으로 구분한다.
  id 속성 값에는 단 한 개의 이름만 작성할 수 있다.
  class는 여러 태그에서 동일한 이름으로 작성하여 묶어주는 목적이 있고,
  id는 한 개의 태그를 특정시킬 때 사용되기 때문에 중복이 없어야 한다.
  만약 id와 class를 동시에 작성해서 스타일을 적용하면 id 선택자의 스타일이 적용된다.

5. 그룹 선택자
  여러 선택자에 같은 스타일을 적용할 경우 쉼표로 구분해서 여러 선택자를 나열한 후
  스타일은 한 번만 정의한다.

6. 상속 선택자
  부모 태그와 자식 태그를 구분하여 정확히 해당 태그의 소속을 작성한다.

캐스케이딩(Cascading)

하나의 요소는 하나 이상의 CSS 선언에 영향을 받을 수 있다.
이 때 충돌을 피하기 위해서 CSS 적용 우선순위가 필요하다.

1. 중요도 : CSS가 어디에 선언되었는지에 따라서 우선순위가 달라진다.
  (1) 인라인 스타일 (HTML 태그 내부에 style 속성으로 사용)
    (2) 내부 스타일 시트 (HTML 문서의 style 태그 안에 위치)
      (3) 외부 스타일 시트 (CSS 파일을 외부에 따로 만들어서 불러오는 방법)
        (4) 웹 브라우저 기본 스타일

우선순위는 (1) > (2 ) > (3) > (4) 순이다.
인라인 스타일 우선순위가 가장 높다.

2. 명시도 : 명확하게 특정할수록 우선순위가 높아진다.
  !important > 아이디 선택자 > 클래스 선택자 > 태그 선택자 > 전체 선택자 > 상속받은 속성

  !important를 이길 수 있는 스타일은 없지만 중요도에 따라서 같은 important일지라도 우선순위가 달라진다.

3. 선언순서 : 나중에 선언된 스타일이 우선 적용된다.

시맨틱 태그

시맨틱: "의미가 있는" 
HTML5에 도입된 시맨틱 태그는 개발자와  브라우저에게 의미있는 태그를 제공한다.
태그의 종류
<div> : non - semantic 태그, 안에 들어갈 의미를 크게 유추하기 힘들다.
<header>, <footer>, .. : semantic 태그, 특정 형태의 글이 포함될 것이라는 유추가 가능하다.

- header : 상단, 헤더를 의미

-nav : 메뉴, 네비게이션을 의미 

- section : 여러 중심 내용을 감싸는 공간을 의미

-main : 내용의 중심을 의미 

-article : 글자가 많이 드러간 부분을 의미

-aside : 사이드에 위치하는 공간을 의미 

-footer : 하단, 푸터를 의미 

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages