코딩/코드스테이츠 45기(FE)

블로깅 챌린지 2일차 - HTML 기초 및 심화

2023. 4. 12. 22:44
목차
  1. ㅁ 주요 내용

2일차 회고

 


ㅁ 주요 내용

  • 웹 개발 이해하기
  • HTML 기초
  • HTML 심화

1. 웹개발 이해하기

  • 웹 개발 구성요소 : HTML, CSS ,JAVA SCRIPT
  • HTML : 웹페이지의 구조(틀)를 만드는 마크업 언어
  • CSS : 웹페이지의 스타일, 디자인 요소를 시각화 하는 스타일 시트 언어
  • JAVA SCRIPT : 특정 조건에 따라 상호작용하도록 하는 프로그래밍 언어

 

2. HTML 기초

  • HTML의 기본 구조와 문법 
    • HTML은 tag들의 집합
    • tag : 부등호(< >)로 묶인 HTML의 기본 구성요소
    • 트리(tree)구조

<HTML의 특징 - 트리구조>

  • 자주 사용하는 HTML 요소
1. <div> vs <span>
div 태그는 한줄을 차지, span 태그는 컨텐츠 크기 만큼 공간을 차지
블록 vs 인라인 요소
2. <img> : 이미지 삽입태그
<img src="이미지주소">
/ 속성 값 /
/ 닫는 태그 없음 /
3. <a> : 링크 삽입 태그
<a href="링크" target="_blank"> 네이버 </a>
target 속성은 새창으로 열건지 등 결정 가능
4. < ul, ol, li>: 리스트 삽입 태그
ul = unordered list
ol = ordered list (숫자)
5. <input> : 다양한 형식의 입력을 받을 수 있는 태그
<input type="text" placeholder="type here"> => 텍스트
<input type="password" placeholder="type here"> => 비밀번호
<input type="checkbox"> 기억하기 => 체크박스 생성
<input type="radio" name="choice" value= "a"> a => 라디오 박스 (멀티초이스 불가)
<input type="radio" name="choice" value= "b"> b
/ name이라는 속성을 이용해서 그룹화 한것 /
6. <textarea> : 줄바꿈
7. <button> : 버튼 생성 태그
<button> 로그인 </button>

 

  • 시멘틱 요소란?
    • 웹페이지의 레이아웃을 위한 요소로 의미를 가진 요소를 뜻함
    • 즉, 스스로 브라우저와 개발자에게 사용된 의미를 명확하게 전달해주는 요소를 의미함
    • div, span요소 등은 해당 요소가 어떤 역할을 하는지 알기 위해서 내부 코드를 봐야하나,
    • 시맨틱 요소인 form, table, section, header 등의 요소는 코드를 보지 않아도 내용을 유추 가능
  •  시멘틱 요소의 장점
    1. 검색 효율성
    2. 개발자간 소통 용이
    3. 웹 접근성 향상

시멘틱 요소의 종류

<article> : 독립적이고 자체 포함된 콘텐츠를 지정
<aside> : 본문의 주요 부분을 표시하고 남은 부분을 설명하는 요소
                특별한 일이 아니면 사이드바나 광고창 등 중요하지 않은 부분에 사용
<footer> : 일반적으로 페이지나 해당 파트의 가장 아랫부분에 위치하며,
                사이트의 라이선스, 주소, 연락처 등을 넣을 때 사용
<header> : 일반적으로 페이지나 해당 섹션의 가장 윗부분에 위치하며,
                   사이트의 제목이 보통 들어감 선택적으로 상단바나 검색창 등이 안에 들어갈 수 있음
<nav> : 내비게이션(navigation)의 약자로, 일반적으로 상단바 등 사이트를 안내하는 요소에 사용
             보통은 안에 <ul>을 넣어 목록 형태로 사용
<main> : 문서의 주된 콘텐츠를 표시

 

 

2. HTML 심화

  • HTML 기초 개념과 더불어 id과 class를 사용하여 로그인 페이지 제작
<input id="id-input" class="input focus" type="text" placeholder="ID" />
<input id="password-input" class="input focus" type="password" placeholder="password"/>
<button id="login-button">Login</button>
<label> <input id="keep-checkbox" type="checkbox" />Keep Login </label>
<link rel="stylesheet" href="style.css" />

 

실습 결과 (CSS별도)

 ※ id와 class의 차이

    - id : 태그에 고유한 이름을 붙힐때

    - class : 반복되는 영역을 유형별로 분류할때

 

 

 

 

'코딩 > 코드스테이츠 45기(FE)' 카테고리의 다른 글

블로깅 챌린지 6일차 - 자바스크립트 기초  (0) 2023.04.18
블로깅 챌린지 5일차 - 페어프로그래밍 (계속)  (0) 2023.04.17
블로깅 챌린지 4일차 - Flexbox  (0) 2023.04.14
블로깅 챌린지 3일차 - CSS기초  (0) 2023.04.13
코드스테이츠 45기 사전학습  (0) 2023.04.05
  1. ㅁ 주요 내용
'코딩/코드스테이츠 45기(FE)' 카테고리의 다른 글
  • 블로깅 챌린지 5일차 - 페어프로그래밍 (계속)
  • 블로깅 챌린지 4일차 - Flexbox
  • 블로깅 챌린지 3일차 - CSS기초
  • 코드스테이츠 45기 사전학습
2워노
2워노
2워노
워노의 코딩 일기
2워노
전체
오늘
어제
  • 분류 전체보기 (40)
    • 코딩 (30)
      • 코드스테이츠 45기(FE) (18)
      • JavaScript (1)
      • React (5)
      • HTTP, 네트워크 (2)
      • 데일리 코딩 (2)
      • Next.js (2)
    • Project (8)
      • 삐삐(BIBI: Best Interior) (4)
      • 점메추(점심메뉴추천) (1)
      • 탑개미자원 (3)
    • UI, UX (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 호스팅케이알
  • cloudtype
  • 정적리소스
  • 한글도메인
  • 프론트엔드부트캠프
  • 엑세스토큰
  • 환경변수
  • 무한스크롤
  • 리액트배포
  • vercel
  • next.js
  • Babel
  • 404에러
  • Prettier
  • CORS
  • 토큰재발급
  • 나만의아고라스테이츠
  • 토큰
  • JWT
  • 리프래시토큰
  • 코드스테이츠
  • 비동기
  • å
  • sop
  • 임시저장
  • my agroa states
  • 도메인연결
  • JSX
  • useState
  • Prettier format on save

최근 댓글

최근 글

hELLO · Designed By 정상우.
2워노
블로깅 챌린지 2일차 - HTML 기초 및 심화
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.