vs code
cmd + n : 새로운 파일 생성
cmd + s : 파일 저장
! + tab : 기본 구조 생성

HTML 구조

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"/>
	<title>한글 테스트</tilte>
</head>
<body>
	<h1>안녕하세요</h1>
</body>
</html>

 

✅ DOCTYPE 이란?
HTML에서 DTD(Document Type Definition)는 문서 유형 정의를 의미하며, HTML 문서가 어떤 버전의 HTML 문법을 따르는지를 선언하는 역할을 합니다.

HTML 기본 태그들

📄 문단 및 텍스트 관련

  • <h1> ~ <h6>: 제목(heading)을 나타냅니다.
    • <h1>이 가장 크고 중요한 제목, <h6>이 가장 작고 덜 중요한 제목입니다.
    • 예: <h2>소제목</h2>
  • <p>: 문단(paragraph)을 나타냅니다.
    • 예: <p>이것은 문단입니다.</p>
  • <span>: 인라인 텍스트에 스타일을 적용할 때 사용합니다.
    • 구조엔 영향 없이 글자 일부에 스타일 적용 가능.
  • <strong> / <b>: 텍스트를 굵게 표시합니다.
    • <strong>은 의미 강조, <b>는 단순 스타일.
  • <em> / <i>: 텍스트를 기울입니다.
    • <em>은 의미 강조, <i>는 단순 스타일.

🖼️ 이미지 및 미디어

  • <img>: 이미지를 삽입할 때 사용합니다.
    • 속성:
      • src: 이미지 경로
      • alt: 대체 텍스트 (이미지 로딩 실패 시 표시)
    • 예: <img src="logo.png" alt="로고">

🔗 링크

  • <a>: 하이퍼링크를 생성합니다.

📦 구조 관련

  • <div>: 블록 요소. 레이아웃 구성에 자주 사용됩니다.
  • <span>: 인라인 요소. 글자 일부에 스타일 적용할 때 사용.

✅ 기타 유용한 태그

  • <ul>: 순서 없는 목록 (불릿 리스트)
  • <ol>: 순서 있는 목록 (번호 매김)
  • <li>: 목록 항목 (list item)
  • <br>: 줄바꿈
  • <hr>: 수평선 (구분선)

[과제] HTML, CSS, JS / 웹에 대한 개념을 이해하고 정리한 내용을 웹으로 정리해보기

 

[css]

@charset "utf-8";
*{margin: 0; padding: 0; box-sizing: border-box;}
li{list-style: none;}
a{text-decoration: none; display: block; color:inherit;}
body{font-family: "맑은 고딕"; font-size: 16px; background: #ffffff; color:#333333;} 

.wrap{width: 1200px; margin: 0 auto;}
header{position: relative; top: 30px; width: 1200px; height: 100px;}
nav{position: absolute; right:100px;}
nav ul{display: flex;}
nav ul li a{width: 120px; height: 40px; font-size: 18px; font-weight: bold; text-align: center;}

.container{width: 1200px; padding-top:50px; height: 1200px;}
.container section{width: 600px; height: 160px; margin-top:10px}
.container section p{padding: 10px;}

.web>ul{margin-top:10px;}
.web>ul>li>a{padding-top:10px; font-weight: bold;}

[html]

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/style.css">
    <title>웹 기초지식</title>
</head>
<body>
    <div class="wrap">
        <header>
            <h1><img src="https://ozcodingschool.com/static/front/images/common/renewal_ozcoding_logo_dark.png" alt="로고"></h1>
            <nav>
                <ul>
                    <li><a href="#">html</a></li>
                    <li><a href="#">css</a></li>
                    <li><a href="#">javascript</a></li>
                    <li><a href="#">web기초지식</a></li>
                </ul>
            </nav>
        </header>

        <div class="container">

            <h2 style="margin:20px; padding: 10px; color: yellowgreen; border-bottom: 1px solid #cccccc;"><a href="https://www.notion.so/DAY46-1f283b39f01880798291e04fd3c4fdbd">🔗 노션 정리 링크로 가기(클릭)</a></h2>

            <h2>✅ HTML, CSS, JS 정리</h2>
            <section class="hyper">
             <h3>🔹 1. HTML (HyperText Markup Language)</h3>
                <p>
                    <strong>👉 웹의 뼈대, 구조를 담당하는 언어</strong>
                    <ul>
                        <li><a href="#">웹페이지의 <strong style="color:red;">구조</strong>를 정의합니다.</a></li>
                        <li><a href="#">제목, 문단, 이미지, 링크, 버튼 등의 <strong style="color:red;">요소(element)</strong>들을 마크업(markup)으로 구성합니다.</a></li>
                        <li><a href="#">HTML은 프로그래밍 언어가 아니라 <strong style="color:red;">마크업 언어</strong>입니다.</a></li>
                    </ul>
                </p>
            </section>

            <section class="css">
                <h3>🔹 2. CSS (Cascading Style Sheets)</h3>
                   <p>
                       <strong>👉 웹의 디자인, 스타일을 담당하는 언어</strong>
                       <ul>
                           <li><a href="#">글꼴, 색상, 여백, 크기 등 시각적인 표현을 지정합니다.</a></li>
                           <li><a href="#">HTML 요소에 스타일을 적용해서 보기 좋게 만듭니다.</a></li>
                           <li><a href="#">'Cascading'은 스타일이 위에서 아래로 덮어쓰여 적용된다는 의미입니다.</a></li>
                       </ul>
                   </p>
               </section>

               <section class="js">
                <h3>🔹 3. JavaScript (JS)</h3>
                   <p>
                       <strong>👉 웹의 동작/기능을 담당하는 프로그래밍 언어</strong>
                       <ul>
                           <li><a href="#">버튼 클릭, 메뉴 열기, 팝업, 동적 데이터 처리 등 인터랙션을 제어합니다.</a></li>
                           <li><a href="#">사용자의 행동에 따라 실시간 반응이 가능하게 해줍니다.</a></li>
                           <li><a href="#">브라우저에서 직접 실행되는 프론트엔드 언어입니다.</a></li>
                       </ul>
                   </p>
               </section>

               <h2>✅ 웹 개념에 대한 정리</h2>
               <section class="web">
                <h3>📌 웹의 구성요소</h3>
                <ul>
                    <li><a href="#">1. 웹페이지 (Web Page)</a>
                        <ul>
                            <li><a href="#">웹사이트의 한 화면.</a></li>
                            <li><a href="#">HTML, CSS, JavaScript로 구성됨.</a></li>
                        </ul>
                    </li>
                    <li><a href="#">2. 웹사이트 (Website)</a>
                        <ul>
                            <li><a href="#">여러 개의 웹페이지가 모여 하나의 사이트를 이룹니다.</a></li>
                        </ul>
                    </li>
                    <li><a href="#">3. 웹 브라우저 (Web Browser)</a>
                        <ul>
                            <li><a href="#">웹페이지를 보여주는 프로그램.</a></li>
                            <li><a href="#"> 예: Chrome, Safari, Edge, Firefox</a></li>
                        </ul>
                    </li>
                    <li><a href="#">4. 웹 서버 (Web Server)</a>
                        <ul>
                            <li><a href="#">웹페이지를 보여주는 프로그램.</a></li>
                            <li><a href="#"> 예: Chrome, Safari, Edge, Firefox</a></li>
                        </ul>
                    </li>
                    <li><a href="#">5. 인터넷</a>
                        <ul>
                            <li><a href="#">웹이 작동하는 기반 네트워크.</a></li>
                            <li><a href="#"> 웹은 인터넷 위에서 동작하는 하나의 서비스입니다.</a></li>
                        </ul>
                    </li>
                </ul>
               </section>
        </div>
    </div>
</body>
</html>

+ Recent posts