본업성장

html/CSS 학습하기(w/ Visual Studio Code)

당근치로 2024. 8. 21. 22:04
반응형

VS CODE로 html 학습하기

 

script
출처: swiperjs, 스와이퍼 플러그인 스크립트

1. html이란?

HyperText Markup Language의 약자로써 웹문서를 만들기 위한 언어이다. html언어는 태그라는 명령어로 이루어져 있다. 태그는 < > 괄호로 묶어서 표현하고, <시작>, </종료> 태그로 작성해야 한다. html 언어는 영문자 대, 소문자로 작성 가능한데, 소문자로 작성하는 것을 추천한다. html 언어는 저장 시 반드시 파일명.html 또는 파일명.htm으로 저장한다. 저장된 html 문서를 미리보고자 한다면 더블클릭하면 된다. 브라우저에서 자동으로 열리게 된다.

 

2. HTML(Hyper Text Markup Language) 언어

WWW를 통해 볼 수 있는 하이퍼텍스트 문서를 만들기 위한 프로그래밍 언어. 웹페이지의 구조를 만들기 위한 언어. 웹에서 대부분의 웹페이지들이 HTML로 작성된다.(HTML5) 구조와 문법이 단순하면서 쉬워 누구나 쉽게 배울 수 있다. 어느 플랫폼에서나 독립적인 언어이다. 브라우저마다 종속성이 있다.

※ 작성 프로그램 종류 - 메모장, 드림위버, 웹에디터, VSCode

 

3. 기본적인 html 문서의 구조

! + tab키: 기본적인 html 문서의 구조를 불러온다. 기본적으로 header, main, footer로 나누어서 코딩한다.

<body>
  <!-- 상단 헤더영역 -->
  <header>
   
  </header>

  <!-- 메인콘텐츠 영역 -->
  <main>

  </main>

  <!-- 하단 푸터 영역 -->
  <footer>

  </footer>
</body>

 

4. title 작성하기

<title>html언어학습하기</title>

html 문서의 제목

제목작성을 위한 태그 - h1, h2, h3, h4, h5, h6

 

5. html 선언하기

  !doctype html => 

지금부터 html5를 사용하겠다는 의미 한다.(문서 버전을 의미)

 

6. 기본 언어 선언하기

<html lang="ko">

문서에 한글이 포함되어 있음을 의미한다.(기본 언어)

 

7. 인코딩 방법 선언하기

<meta charset="UTF-8">

인코딩(언어를 표현) 방법을 표기한다.

 

8. viewport 속성 정의하기

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

viewport 속성: 사용자마다 다른 모바일 디바이스 크기에 맞게 100%로 조절해서 보여준다.

 

9. body 정의

<body>
</body>

화면에 문서내용이 출력되는 영역. 모든 내용은 body 태그 안에 들어간다.

 

10. 개행 태그

<br>

개행

 

11. 문단 태그

<p>paragraph: 문단 태그로써 내용을 작성하고자 할 때 사용</p>

문단 태그

 

12. 이미지 태그

  <img src="./images/logo2.png" alt="logo">

./는 html 파일이 존재하는 폴더의 하위 폴더를 의미하며, 그 안에서 이미지를 불러와서 img 태그로 삽입할 수 있다.

 

13. 하이퍼링크 태그

  <a href="https://www.naver.com/" title="">네이버</a>
  <a href="https://www.daum.net/" title="">다음</a>
  <a href="https://11st.co.kr/" title="">11번가</a>

하이퍼링크 태그

 

※ 홈페이지 제작 시 레이아웃과 관련된 태그

div, header, main, footer, nav, section, article, aside, address

 

14. CSS 선언

  <style>

  </style>

CSS를 사용하겠다는 태그

 

15. CSS 문법

    .title01{
      color: #00f;
    }
    .bg_color{
      background:#ff0;
    }

CSS 문법. 서식이름과 내용 정의

 

  <h1 class="title01">제목작성을 위한 태그 - h1, h2, h3, h4, h5, h6</h1>
  <p class="bg_color">paragraph: 문단 태그로써 내용을 작성하고자 할 때 사용</p>

실제 적용은 이런 식으로 해당 위치에 선언

 

※ 빠른 입력을 위해서는 해당 명령어 글씨만 먼저 치는 중에 탭키를 누르면 알아서 삽입된다.

 

16. 여백을 없애주는 CSS 서식

    *{margin:0px; padding:0px;}

여백을 없애주는 CSS 서식. margin은 바깥쪽 여백, padding은 안쪽 여백을 뜻한다.

 

17. 스와이퍼 슬라이드(https://swiperjs.com/)

휴대폰, 모바일 홈페이지, 탭에서 터치해서 HTML 소스를 만들 수 있는 서비스

Swiper Demos

 

18. CSS 서식

 
  <!-- 기본 서식 초기화-->
  <link href="./css/reset.css" type="text/css" rel="stylesheet">
  <!-- 공통 서식 -->
  <link href="./css/base.css" type="text/css" rel="stylesheet">
  <!-- 스와이퍼 슬라이드 서식 -->
  <link href="./css/swiper.css" type="text/css" rel="stylesheet">

 

19. 헤더 고정 및 헤더를 가장 앞으로 나오게 설정(숫자가 크면 앞에 위치함)

      position:fixed; z-index:100;

 

반응형