TIL
(23.04.17) 파이썬크롤링1 - HTML/CSS/JS
이영애님
2023. 4. 18. 12:43
더보기
TIL은 그날 하루 본인이 어떤 공부를 하였는지 파악하기 위함입니다.
상세하게 기록하여 이후 본인이 어떤 공부를 어떻게 하였는지 파악할 수 있도록 하는 것이 중요합니다.
학습 주제
1. HTML, CSS , JS 개념을 이해한다
2. HTML 요소
- 시맨틱 태그의 등장배경과 특징을 이해한다
주요 메모 사항
CSS (Cascading Style Sheets)
- 문서를 예쁘게 꾸미는 언어
JavaScript
- 문서에 기능을 만들어 주는 언어
HTML (Hypertext Markup Language)
- 웹 브라우저가 이해할 수 있는 언어
- Display level
종류 설명 예 block 블록 처럼 쌓이고 너비가 꽉 차는 요소
블록 크기와 내/외부 여백을 지정할 수 있는 구조적 요소<div>
<section>inline 옆으로 나열되는 블록 요소 내에 포함되는 요소
좌/우 여백만 지정<span>
<strong>inline-block 인라인 요소가 CSS에 의해 성질만 변화한 것 (inline level)
block 처럼 크기, 내/외부 여백을 지정할 수 있다 - <head> : 사람 눈에 보이지 않는 “문서의 정보”가 담긴 영역
- <tiltle>
- <meta>
- <style>
- <link>
- <script> 단일태그나 셀프 클로징이 아닌, 종료태그를 명시적으로 기재해야 한다
- <body> : 사람 눈에 보이는 “문서의 정보”가 담긴 영역
- <div> : 구역을 나누기 위한 태그
- 레이아웃 태그
- <header> : 제목, 작성일 등 주요정보를 담는 태그
- <footer> : 페이지 바닥줄에 사용되며, 페이지의 부가적인 정보를 담는 태그
- <main> : 내용, 페이지의 주요 콘텐츠를 담는 태그 (페이지에 1개만 존재)
- <section> : 콘텐츠의 구역을 나누는 태그
- <article> : 독립적인 문서를 전달하는 태그
- <aside> : 문서의 간접적인 정보를 전달하는 태그 (ex- 오늘 본 상품)
- 콘텐츠 태그
- <h1 - h6> : 제목태그 (h1은 페이지 내에 1개만 존재하며, 제목태그는 순차적으로 배치한다)
- <p>
- <b>, <strong>
- <i> , <em>
- <u> : 밑줄을 넣고 주석을 가지는 단어 (밑줄 용도로만 쓰려면 span + css 효과를 권장)
- <s> , <del>
- <a>
- <iframe>
- 멀티미디어 태그
- <figure> , <figcaption> : 독립적인 콘텐츠로 분리 및 설명을 추가하는 태그
- <img>
- <video>
- <audio>
- <svg>
- 코드로 이루어진 이미지로, 해상도의 영향을 안받고 확대/축소가 가능한 태그
- 크기를 자주 바꾸어야 하는 작은 아이콘, 로고에 많이 사용
- 리스트 태그
- <ul> / <ol> ,<li>
- <dl> , <dt> , <dd>
- 테이블 태그
- <table> , <caption>
- <thead>, <tr>, <th>
- <tbody>, <tr>, <td>
- <tfoot>
- 양식 태그
- <form>
- <label for=”{id}”>
- <input id=”{id}” type=”{*text}” name=”{..}” value=”{default_value}”>
- type → checkbox , radio , file , button, hidden
- <select> , <option>
- <button type=”*submit”> (form 내 button 의 타입 기본값은 submit 이다)
💡 Semantic 태그
- HTML 문서에서 적절한 의미를 가진 태그를 사용하여 내용을 구조화한 태그
- 레이아웃 태그, h1 - h6 , p , ul , ol , table 등 ..
- 검색 엔진, 웹 크롤러가 문서의 구조를 빠르게 파악해 검색 엔진 최적화(SEO)가 용이해진다
- 브라우저의 처리속도 개선에 영향을 준다 (웹 성능 최적화)
공부하며 어려웠던 내용
HTML Living Standard(HTML5.3)
- 번호를 표기하지 않고 지속적인 업데이트로 유지되고 있다
- 현재 웹 개발에서 가장 일반적으로 사용되는 HTML 표준