여기서는 day1 이라는 파일명으로 생성해주었고, 확장자는 html 파일이기 때문에 .html
이라는 확장자를 지정해서 생성해줍니다.
!
를 입력하면 자동완성된 기능으로 쉽게 뼈대를 불러오기를 할 수 있고 이어서 바로 엔터키를 눌러서 실행하면 html 파일의 기본뼈대를 간단하고 빠르게 생성할수 있습니다.<!DOCTYPE html>
: 이 문서가 HTML5로 작성되었음을 선언합니다.<html lang="en">
: HTML 문서의 시작을 나타내며, 여기서 lang
속성은 문서의 언어를 지정합니다.
<head>
: 문서에 대한 메타 정보를 담고 있습니다. 예를 들면 문자 인코딩, 뷰포트 설정, 제목 등이 있습니다.
<meta charset="UTF-8">
: 문서의 문자 인코딩을 UTF-8로 설정합니다.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
: 모바일 기기에서 적절한 뷰포트를 설정합니다.
<title>
: 문서의 제목을 정의합니다. 브라우저 탭에 표시됩니다.
<body>
: 실제 콘텐츠가 들어가는 부분으로, 텍스트, 이미지, 링크 등을 포함할 수 있습니다.
<h1>
, <p>
등은 각각 제목과 단락을 나타내는 태그입니다. HTML은 이러한 태그를 사용하여 문서의 구조를 형성하며, 각 태그는 특정 의미를 가지고 있습니다.
이제 실제로 생성된 html 문서를 확인하고 코드를 쳐서 변화를 주고 그것을 확인해보는 실습의 과정입니다
작성된 html 코드를 보는 방법은 다양하지만 여기서는 vscode 상에서 확인하는 방법을 해보겠습니다.
출처 : https://zyngirok.com/entry/VSCode-Live-Preview-Extension
위 출처를 참고해서 작성된 html 문서를 실시간으로 확인할 있는 확장 프로그램을 설치해주고 실행해줍니다.
실행해보면 따끈따근하게 생성된 html 파일의 실행 뷰가 보입니다.
진짜로 뭐가 되고있나 확인해보기 위해서 실제로 우리눈에 가장 많이 보여지는 공간인 <body>
태그에 원하는 문구를 입력해보겠습니다.
저는 코딩의 국룰인 hello world 를 쳐보겠습니다.
원래 파일을 수정하고 저장을 하지 않으면 왼쪽상단에 파일명 우측에 흰색 동그라미가 생성되는데요,
이건 저장이 안됬다는것을 의미해서 원래는 작업한게 반영이 되지 않는데, 우리가 설치한 확장프로그램이 아주 쌈@뽕
한 익스텐션이라서 저장을 안해도 바로 변경내역대로 보여주는군요.
하지만 실전에서는 저장을 해야 보인다는것을 꼭 인지하고 컨트롤 + s
혹은 cmd + s
를 눌러서 저장하는 습관을 들입시다.
위와같은 그림이 되도록 만들어주면 됩니다.
네이버도 카카오도 html 의 코드 한줄 치는것부터 시작했으니 한개씩 만들어보겠습니다.
큰제목 만들기
접기 기능 만들기
전 여기에 있는 접는 태그를 한번도 만들어보지 않아서 만드는 방법은 이제부터 찾아야 하는데요,
MDN, w3school 등의 공식문서급 사이트에서 찾아보는 방법도 있지만, 그러기엔 너무 오래걸릴것 같아서 빠르게 구글링을 해줍시다.
하지만 시간이 있다면 공식문서도 꼭 찾아보는게 더 도움은 될것 같네요.
펼쳐보기 출처 : https://moonhouse.co.kr/html/529065
<detail>
태그를 먼저 생성해주면 상세정보 라는 기본 이름이 뜹니다. 우리는 펼쳐보기의 제목을 변경해야하니깐 티스토리에서 본것을 참조 해서<summary>
태그를 한개 더 생성해주고 이름을 변경해줍시다.
과제랑 색깔이 달라서 조금 맘에 안들지만 일단은 그냥 넘어가고 나중에 한번에 변경하는걸로 하겠습니다.
오늘의 할일 적기
<ul>
태그와 <li>
태그를 사용해서 작성했습니다.안에 소제목인 오늘의 할일
은 적당히 <h2>
태그로 써줘서 이제 내용 작성은 마무리 되었습니다.
각 태그에 개별적으로 적용해도 되지만 여기서는 태그 자체가 몇개 없기도 하고,
개인적으로 각 태그별로 적용하는 인라인 스타일
은 지저분해보이고 나중에 관리하기도 불편해서 싫어하는지라, 이번에는 html 파일 상단에 CSS 를 전부다 때려박는 내부 스타일 시트
로 해보겠습니다
먼저 CSS 적용하고, 인라인 시트 방식을 하기 위해서 우선 <head>
와 <body>
태그 사이에 <style>
태그를 만들어줍니다.
원래는 태그 각각에 id 값도 세팅해야 하지만 여기는 태그자체가 몇개 없기때문에 태그 자체에 css 를 걸어줍시다.
순차적으로 펼쳐기보의 제목격인 summary 태그, 그리고 오늘의 할일 소제목만 색깔과 효과를 적용해 줍니다.
이렇게 하면 과제랑 똑같이 잘 만들어진걸 볼 수 있습니다.