본문 바로가기
Code🦜/HTML,CSS,JS

빨리빨리인간의 HTML CSS

by lie_ji 2025. 2. 27.

나는 아주 성격이 급한 빨리빨리인간이다.

하루 안에 필수적인 요소들만 호로록 학습할 예정이다. 

 

 

 

🥸 1일 완성! 웹 퍼블리싱 핵심 과정


(움직이지 않는 정적인 웹페이지 퍼블리싱에 필수적인 요소만 압축!)

예상 소요 시간: 6~7시간


 

 

1. 웹 퍼블리싱 개념 및 환경 설정 (30분)

웹 퍼블리싱이란?

  • 웹페이지를 디자인하고 코드로 구현하는 작업
  • 웹 표준과 접근성을 준수하는 이유
    • 웹 표준:
    • 접근성: 보편성. 웹 사이트 제공 정보를 차별,제한없이 동등하게 이용할 수 있도록 보장.
                   (사용자, 디바이스환경)

필수 개념

  • HTML, CSS 역할 : 뼈대, 근육피부
  • 브라우저별 렌더링 차이 이해 
  • 웹 표준 (W3C, 크로스브라우징)

개발 환경 설정

  • 코드 편집기: VS Code or ( WebStorm 이건 서버리펙토링위해 사용한다던데 난 그닥..)
  • 파일 구조 정리 (index.html, style.css (tailwindCss사용하면 CSS필요없을지도))

 


2. HTML 기본 구조 및 마크업 (1.5시간)

필수 태그 정리

  • <!DOCTYPE html> 선언
  • <head> (meta, title, link 등)
  • <body> 구조 이해

자주 쓰는 시멘틱 태그  🥴 😵‍💫💫
HTML 요소의 의미를 명확하게 전달하는 태그.
<div>와 같은 일반적인 태그 대신 의미를 갖는 태그를 사용하여
코드의 가독성을 높이고 SEO(검색 엔진 최적화)에 유리

  • <header>, <nav>, <main>, <section>, <article>, <footer>
    <header> 문서 또는 섹션의 헤더(로고, 네비게이션 등)
    <nav> 내비게이션 메뉴를 감싸는 태그
    <main> 문서의 주요 콘텐츠 영역
    <section> 주제를 나누는 구역
    <article> 독립적인 콘텐츠 블록 (블로그 글, 뉴스 등)
    <footer> 페이지나 섹션의 하단 정보
  • <div>을 적절히 활용하여 구조 만들기

텍스트 & 미디어 요소

  • 제목 태그 (<h1>~<h6>)
  • 단락 (<p>), 리스트 (<ul>, <ol>, <li>)
  • 이미지 삽입 (<img src="이미지경로" alt="설명">)
  • 링크 (<a href="URL">)

테이블 & 폼 (필요 시)

테이블

  • <table>, <tr>, <td>, <th>
    <table> 테이블 전체를 감싸는 태그
    <tr> 테이블의 행(Row)
    <th> 테이블의 제목(굵게 표시됨)
    <td> 테이블의 데이터 셀

  • <form>, <input>, <button> 기본 구조
    <form> 데이터 서버 전송 ( 버튼이 있을 때 이게 반드시 있어야  함)
    <input> 사용자 입력을 받는 태그
    <button> 버튼(제출 등)
<form action="/submit" method="post">
    <label for="name">이름:</label>
    <input type="text" id="name" name="name" required>

    <label for="email">이메일:</label>
    <input type="email" id="email" name="email" required>

    <button type="submit">제출</button>
</form>

 

 선 만들기

  • <hr> 선 
  • <p>본문 쓸 때
<hr style="height: 5px; background-color: rgb(11, 220, 98); border: none;">

    <p>----------------------------------------------</p>
 
<hr style="border: 3px dashed rgb(255, 0, 212);">
 

출력) 선 , 본문글씨, 점선스타일

✅ 점선 or 실선으로 변경

<hr style="border: 3px dashed gray;">

🔹 dashed → 점선
🔹 solid → 실선
🔹 dotted → 점 점 점 점


3. CSS 스타일링 기초 (2시간)

CSS 적용 방식

  • inline (비추), internal, external (실무에서는 external 사용)

박스 모델 (HTML 구조 잡기 필수)

  • width, height, margin, padding, border
  • box-sizing: border-box; 필수 적용

레이아웃 배치 (필수 속성만)

  • display: block/inline/inline-block/flex;
  • position: relative/absolute/fixed;
  • z-index 개념

텍스트 & 배경 스타일링

  • font-size, font-family, color, text-align, line-height
  • background-color, background-image, opacity

이미지 & 링크 스타일링

  • max-width: 100%; (반응형 X, 기본적인 크기 조절만)
  • border-radius (둥근 모서리)
  • a:hover (링크에 마우스 올릴 때 효과)

4. 실전 퍼블리싱 (2시간)

실제 인쇄물 구조를 HTML & CSS로 변환

  1. 헤더 (<header>) - 로고, 네비게이션
  2. 콘텐츠 (<section>, <article>) - 제품 정보, 이미지, 설명
  3. 푸터 (<footer>) - 회사 정보, 연락처

HTML 작성 → CSS 스타일링 적용

  • 글씨 크기, 색상 조정
  • 이미지 & 테이블 정리
  • 레이아웃 배치

최종 점검

  • 브라우저에서 정상 출력되는지 확인
  • 깨진 링크 & 이미지 수정

📌 마무리 정리

HTML 기본 구조 & 태그 이해
CSS로 박스 모델 & 레이아웃 배치
인쇄물을 웹페이지로 변환하여 정적인 페이지 구현

🔥 목표:
오늘 하루 안에 실무에서 정적인 웹페이지를 완성할 수 있도록!
🚀 바로 실습해보자! 💻

호놀롤롤루 화이팅