Chapter 04. HTML & CSS 필수 기초 (1)

이 포스트는 SW마에스트로 자기주도학습으로 패스트캠퍼스의 웹 프론트엔드 올인원 패키지 Online을 수강하면서 작성한 노트입니다.

1. HTML의 요소

1) 블록 요소

  • DIV, H1, P
  • 사용 가능한 최대 가로 너비를 사용함
  • 크기(width, height)를 지정할 수 있음
    • width: 100%; height: 0에서 출발
    • default: width: auto; height: auto;
  • 수직으로 쌓임
  • margin, padding 상하좌우 모두 사용 가능하다.
  • 레이아웃 잡을 때 사용
  • display: block; (default)

2) 인라인 요소

  • SPAN, IMG
  • 필요한 만큼의 너비만 사용함
  • 크기를 가질 수 없음
    • width: 0; height: 0에서 출발
    • default는 블록 요소와 같지만 다르게 동작한다.
    • display: block; 을 이용해 강제적으로 블록 요소로 바꿀 수 있다.
      • 인라인 요소로 바꾸기: display: inline;
  • 수평으로 쌓임
    • 같은 라인에서 정의한 요소는 요소 사이에 공백이 없다.
  • margin, padding의 상, 하는 사용이 불가하다.
  • TEXT
  • display: inline; (default)

2. HTML, HEAD, BODY, TITLE

HTML 요소 레퍼런스

1) HTML

  • ISO 639-1

    List of ISO 639-1 codes

    • <html lang="ko">
    • 한국어 -> ko
    • 영어 -> en
  • <!DOCTYPE html>
    • HTML5 버전으로 해석해서 브라우저에 출력함

2) HEAD

  • HTML 문서의 제목, 기타 정보, 스타일 직접 입력, 스타일 외부에서 가져와서 연결
  • meta
    • 빈 태그
    • 속성 추가해 사용
    • <meta charset="UTF-8">

      Character encoding

      • EUC-KR: 완성형
        • 홍 길 동
        • 완성된 조합이 없는 경우에는 한글이 깨짐
        • 오래된 사이트에서 볼 수 있는 인코딩 방식
      • UTF-8: 조합형
        • ㅎ ㅗ ㅇ ㄱ ㅣ ㄹ ㄷ ㅗ ㅇ
        • 조합할 수 있는 경우의 수가 있으면 문자를 나타낼 수 있음
        • 대부분 이 인코딩 방식을 사용함
    • http-equiv
      • HTTP 헤더에 특정한 값을 담아서 전송할 수 있음
      • name속성과 함께 사용할 수 없음
      • <meta http-equiv="X-UA-Compatible" content="IE=edge">
        • IE에서 렌더링될 때, 최신 IE 버전으로 렌더링되도록 함
    • name
      • author, description 등 문서 레벨의 메타데이터의 이름을 정의함
      • name=viewport: 반응형
        • width=device-width: 디바이스의 가로 길이에 최적화
        • initial-scale=1.0: 확대/축소에 대해 1배로 시작
  • title
  • style
    • <style type="text/css">
      • 생략 가능
    • MIME 타입

      • 클라이언트에게 전송된 문서의 타입을 명시
      • text/plain, image/jpeg, video/mp4, …
    • body 태그 내에서도 동작하지만, head 태그 내에서 선언하는 것이 브라우저에 효율적임
  • base
    • 문서에 포함된 모든 상대 URL들의 기준 URL을 나타냄
    • 주요 경로로, 단 한 번 사용됨
    • ./css/main.css
      <base href="./css/">
      <link rel="stylesheet" href="main.css">
    

3) BODY

  • 정보의 구조

2019

Redis 기초 특강 - 강대명 멘토

1 minute read

Redis 소개 In-memory data structure storage disk 접근을 하지 않음 -> 속도가 빠르다 오픈소스(BSD 3) 제공되는 자료구조들 Strings, set, sorted-set, ...

Node.js 특강 - 손영수 멘토 (2)

3 minute read

MongoDB 클라우드 서비스를 SaaS로 제공하려다가 그 중 DB 서비스가 제일 잘 나가서 MongoDB가 됨 No Schema: JSON data 삽입 시 field가 생성됨 Document data model JSON data를 그대로 넣음 ...

Node.js 특강 - 손영수 멘토 (1)

3 minute read

웹 서버의 구동 방식에는 8가지가 있음(3페이지) Node.js는 비동기, non-blocking Server side Javascript Event driven Asynchronous Non-Blocking I/O ...

TensorFlow.js: Speech Command Recognizer (번역)

less than 1 minute read

TensorFlow.js의 공식 모델 중 하나인 Speech command recognition에 대해 조사해 보았습니다. 원문 링크: tfjs-models/speech-commands at master · tensorflow/tfjs-models · GitHub

Chapter 04. HTML & CSS 필수 기초 (2)

2 minute read

이 포스트는 SW마에스트로 자기주도학습으로 패스트캠퍼스의 웹 프론트엔드 올인원 패키지 Online을 수강하면서 작성한 노트입니다.

Chapter 04. HTML & CSS 필수 기초 (1)

1 minute read

이 포스트는 SW마에스트로 자기주도학습으로 패스트캠퍼스의 웹 프론트엔드 올인원 패키지 Online을 수강하면서 작성한 노트입니다.

Chapter 03. CSS 입문

1 minute read

이 포스트는 SW마에스트로 자기주도학습으로 패스트캠퍼스의 웹 프론트엔드 올인원 패키지 Online을 수강하면서 작성한 노트입니다.

CC 라이센스

less than 1 minute read

소프트웨어 마에스트로 과정에서 아기 울음소리를 인식하고 분류하는 딥러닝 모델을 작성하고 있습니다. GitHub에 공개되어 있는 소리 데이터셋을 사용하기 위해 확인한 라이센스 몇 가지를 정리해 보았습니다. 참고한 곳: CC 라이선스 :: Creative Commons K...

URI와 URL의 차이점

less than 1 minute read

이 포스트는 What Is The Difference Between A URI And A URL? - DEV Community 👩‍💻👨‍💻 를 참고하여 작성되었습니다.

Chapter 02. HTML 입문

1 minute read

이 포스트는 SW마에스트로 자기주도학습으로 패스트캠퍼스의 웹 프론트엔드 올인원 패키지 Online을 수강하면서 작성한 노트입니다.

블로그 개설

less than 1 minute read

Github 블로그를 드디어 개설했습니다.🎉

Back to Top ↑