오늘은 예비군 훈련으로 인해 수업을 듣지 못해서 수업 PPT만 가지고 AI의 도움을 받아 혼자 공부해보았다. 다행히 그렇게 어려운 내용은 없었던 것 같아서 NotebookLM과 AI 학습 모드를 사용하니 금방 이해할 수 있었다.
<table> : 표를 감싸는 태그<tr> : 표 내부의 행<th> : 행 내부의 제목 칸<td> : 행 내부의 일반 칸<thead> / <tbody> 를 사용하여 구분<table> 속성border=”” : 테두리 두께cellspacing=”” : 테두리 간격 사이의 너비cellpadding=”” : 셀 내부의 간격align=”” : 테이블 정렬 속성width=”” / height=”” : 테이블의 너비와 높이bgcolor=”” / bordercolor=”” : 테이블 배경색과 테두리 색<td> 속성colspan=”” : 해당 칸이 점유하는 열의 수 지정rowspan=”” : 해당 칸이 점유하는 행의 수 지정<header> : 헤더 (로고, 메뉴 등)<nav> : 네비게이션 (다른 곳으로 이동 가능한 링크들)<footer> : 푸터 (하단 영역)<aside> : 콘텐츠와 직접적인 연관이 없는 사이드 부분 (광고 등)<main> : 콘텐츠 영역 표시 / 한 html 페이지당 한 번 사용 하는 것이 좋음<article> : 하나의 의미있는 요소 (ex. 기사 리스트 중 기사 하나)<section> : article을 포함 (그룹화)<head> 태그 내부에 <style> 태그로 선언해서 사용3가지 방식이 겹치면 가장 늦게 읽히는 것이 우선으로 적용
인라인 방식이 내장, 링크 방식에 무조건 우선
내장, 링크 방식은 늦게 쓰여진 것이 우선
* {} : 전체 선택자 / 모든 요소를 선택p {} : 태그 선택자 / 해당 태그 이름의 요소를 선택.className {} : 클래스 선택자 / 해당 클래스 속성 값을 가진 요소를 선택#idName {} : ID 선택자 / 해당 ID 속성 값을 가진 요소를 선택div p { color: red; } : div안에 있는 모든 p 태그에 적용div > p { color: red; } : div 바로 아래 자식인 p 태그에만 적용h1 + ul { color: red; } : h1 바로 뒤에 오는 ul 하나만 선택h1 ~ ul { color: red; } : h1 뒤에 오는 모든 ul 선택CSS 부분이 어려울 것 같아서 오늘 빠지는 게 걱정됐었는데, 어려운 내용은 내일부터 들어갈 것 같아서 다행이었다. 그래도 PPT 내용 이외의 설명을 못 들어서 혹시나 놓친 내용이 있는지 내일 확인해봐야겠다.