LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 2693
  • 코딩애플
  • linux
  • JavaScript
  • React
  • 코플릿
  • codestate
  • 웹팩
  • UI/UX
  • 코드스테이츠
  • 안드로이드스튜디오파이어베이스
  • 사용자 친화 웹
  • 안드로이드스튜디오범블비
  • 알고리즘
  • html
  • 생활코딩
  • TODOlist
  • css
  • DP
  • 1292
  • linuix 코드스테이츠
  • 2609
  • 사이드프로젝트
  • 백준
  • 사용자친화웹
  • figjam
  • 자바스크립트
  • 번들링
  • 파이어베이스연동
  • ubuntu

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

[HTML] Html심화
프론트엔드/Codestates

[HTML] Html심화

2022. 8. 25. 14:51

코드스테이즈 41기 교육 내용을 정리하고 있습니다.

틀린 부분이 있으면 댓글로 알려주시면 감사하겠습니다. 


웹 페이지 구조잡기

Html이 마크업언어라 한다. 그렇다면 마크업 언어란 무엇일까?

마크업 언어란 태그 등을 이용하여 문서나 데이터의 구조를 명시하는 언어이다.

Html로 웹페이지 구조를 잡기 전에, 화면어 어떻게 보여줄지 먼저 생각을 해야한다.

  1. 큰틀에서 영역 나누기
  2. 각 영역을 태그로 표현하기

 

실습 - 유튜브 댓글창 구조잡기

유튜브 댓글창이다. 이와 비슷한 구조의 댓글창을 만글어 보려고 한다.

 

1. 큰틀에서 영역 나누기

  • 댓글 입력 영역과 댓글창영역으로 나눠진다
  • 댓글 입력 영역에서는 사용자 사진 영역, 댓글 추가 영역, 댓글 추가 버튼 영역이 있다
  • 댓글창 영역은 사용자 사진 영역, 사용자 이름 영역, 댓글창 영역, 좋아요버튼영역, 싫어요버튼 영역이 있다.

2. 각 영역을 태그로 표현하기

  - 댓글 입력 영역부터 생각해보자. 댓글 입력 영역은 div태그로 크게 묶을수 있을것 같다.

  • 사용자 사진 영역 : img태그를 사용하려 한다.
  • 댓글 추가 영역 : input태그를 사용하려 한다.
  • 댓글 추가 버튼 영역 : button태그를 사용하려 한다.

  - 댓글창 영역은 추가 될때마다 리스트 형식으로 내려가니 ul태그로 크게 묶고 추가되는 댓글 각각을 li태그로 묶을수 있다.

  • 사용자 사진 영역 : img태그를 사용하려 한다.
  • 사용자 이름 영역 : div태그를 사용하려 한다.
  • 댓글창 영역 : div태그를 사용하려 한다.
  • 좋아요 버튼 영역 : button태그를 사용하려 한다.
  • 싫어요 버튼 영역 : button태그를 사용하려 한다.

id와 class를 목적에 맞게 사용하기

  • id : 고유한 이름을 붙일때 사용
  • class : 반복된 영역을 유형별로 분류할때 사용

- 큰 틀로 정한 댓글 입력 영역<div>태그와 큰 댓글창 영역<ul>태그는 고유하다. 그래서 이름은 id로 붙여야 한다.

- 댓글 입력 영역에서 각각의 태그들은 다른 영역에서 반복될 일이 없다. 댓글 입력 영역의 모든 태그는 id로 붙여야한다

- 댓글창 영역은 <ul>태그 안에서 <li>리스트 형식으로 추가될때 마다 반복적으로 영역이 사용되기 때문에 class로 이름을 붙여야한다

<div id= "writing-sector">
<li class="comment">

 

생각해보자

selector

강의에서는 html방식의 id와 class 지정 말고, selector방식도 알려주었다.

div#writing-section
li.comment

id경우 태그명#아이디_명, class경우 태그명.클래스_명식으로 사용한다고 한다.

Html문법이 아닌 Css문법으로 알고 있어서 이정도만 알면 될거 같다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p#idSelector{color: blueviolet}
        p.classSelector{color: lightblue}
    </style>
</head>
<body>
    <p id="idSelector"> ID_Selector </p> 
    <p class="classSelector"> Class_Selector </p>
</body>
</html>

style에서 id, class selector을 다음과 같이 사용할 수 있다.

저작자표시 (새창열림)

'프론트엔드 > Codestates' 카테고리의 다른 글

[CSS] 박스모델  (0) 2022.08.26
[CSS] CSS기초  (4) 2022.08.26
[HTML] Html기초  (0) 2022.08.25
[JavaScript]반복문  (0) 2022.08.24
[JavaScript] 문자열  (0) 2022.08.23
    '프론트엔드/Codestates' 카테고리의 다른 글
    • [CSS] 박스모델
    • [CSS] CSS기초
    • [HTML] Html기초
    • [JavaScript]반복문
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바