2025년 5월 28일 수요일(3일차)

Jeonghoon·2025년 5월 28일

jeonghoon's Study

목록 보기
3/128

🧠 [Day02 CSS & HTML 복습 노트]


💬 [ 강사님 강조사항 ]

  • 👨‍🏫 개발자는 외우는 직업이 아니다!
    → 코드를 반복적으로 작성하면서 자연스럽게 익히자!
  • 🔗 마크업 간 부모-자식 관계는 매우 중요하다.
    → 특히 자바스크립트를 배울 때 핵심이 된다!

👪 [ 부모-자식 관계 복습 ]

<div> 
    <h3>학생명단</h3>
    <h3>리스트</h3>
    <ol>
        <li><h3>유재석</h3></li>
        <li><h3>강호동</h3></li>
    </ol>
</div>
구분포함되는 요소
div의 자식h3, h3, ol
div의 자손h3, h3, ol, li, h3, li, h3

💡 Tip:
“부모-자식 구조를 이해하면, 스타일링과 스크립트 제어가 쉬워진다.”


🧾 [ Day02 복습 ]

항목설명
<textarea placeholder="안정훈 멍청이"></textarea>placeholder는 공백(space)이 포함되면 표시되지 않음
<button></button>클릭 기능. JS 함수와 연동 가능
<table>표 작성 마크업
border="1"테두리 표시
border-collapse: collapse;이중 테두리를 하나로 합침
<tr>테이블의 행(가로줄)
<th>제목 셀 (볼드체 자동)
<td>일반 데이터 셀
rowspan행 병합
colspan열 병합

📌 활용 예시: 게시판, 통계표, 상품 목록 등

💬 “이제 F12 눌러서 다른 웹사이트의 코드를 보는 것도 재미있다!”


🎨 [ CSS란? ]

CSS (Cascading Style Sheets) 는 HTML을 꾸며주는 스타일 언어
HTML은 구조(뼈대), CSS는 디자인(옷), JS는 동작(이벤트)을 담당한다.

구성역할
🧱 HTML구조 (Structure)
👕 CSS스타일 (Design)
⚙️ JS동작 (Interaction)

🧩 [ CSS 적용 방법 ]

방법설명
① 인라인 방식<마크업 style="속성명:값;"/>
② 내부 스타일 시트<style> 선택자{속성명:값;} </style>
③ 외부 스타일 시트<link href="style.css" rel="stylesheet"/>

💡 Tip:
브라우저에서 F12 → style 탭을 열면 CSS를 임시 테스트할 수 있다.


🎯 [ CSS 선택자 (매우 중요) ]

대상(HTML 요소)을 구분해 스타일을 적용하는 규칙

선택자예시설명
** {margin:0;}전체 선택자
마크업h4 {color:blue;}태그 선택자
.class.menu {color:blue;}클래스 선택자 (복수 가능)
#id#main {color:blue;}아이디 선택자 (단일)
다중 선택자.title, .desc {color:blue;}여러 선택자 동시에 적용
자식 선택자div > h3 {color:blue;}바로 아래 자식만 선택
자손 선택자div h3 {color:blue;}모든 하위 요소 선택

⚖️ 우선순위 규칙
#id > .class > 태그명 > *
(같은 선택자 내에서는 나중에 작성된 코드가 적용됨)


✍️ [ CSS 속성 정리표 ]

속성설명
font-family글꼴 설정
font-size폰트 크기 설정
font-style글꼴 기울기 (italic 등)
font-weight폰트 굵기 (bold 등)
word-spacing단어 간격 조정
letter-spacing글자 간격 조정
line-height줄 간격 조정
text-align텍스트 정렬 (center, left, right)
text-decoration텍스트 효과 (underline, overline, line-through 등)
color글자 색상 지정 (이름, RGB, HEX)

🎨 색상 표현 예시

color: green;
color: rgb(0, 128, 0);
color: #008000; /* 헥스코드 */

💾 [ 참고 사이트 ]

카테고리사이트명설명
📚 한글 폰트눈누무료 웹폰트 제공
🌍 영문 폰트Google Fonts글로벌 폰트 라이브러리
🎨 디자인 협업CanvaPPT, 포트폴리오 디자인
📅 일정 관리Jira팀 협업 및 업무 관리

💪 [ 강사님 마무리 강조 ]

  • ❌ 외우지 말고, 계속 손으로 익혀라!
  • 💡 부모-자식 관계는 앞으로 모든 코드의 기본이 된다.
  • 🔖 CSS 선택자는 .class 중심으로 활용하자.
  • 🧠 CSS 속성은 “이유를 알고” 사용하면 절대 까먹지 않는다!

🧱 [ 실습 결과 ]

HTML 팀과제

CSS 실습 1


0개의 댓글