[국비지원교육] [패스트캠퍼스] React 강의 1주차 (5) - 웹사이트 만들기 [2]핵심 요소
- html 핵심요소 정리
- 주석
- 전역속성
1. html 핵심요소 정리
** 블록(상자) 요소 = block
- <div> : 특별한 의미가 없는 구분을 위한 요소. (Division)
- <h2> : 제목을 의미하는 요소 (Heading) / 숫자가 작을수록 더 중요한 제목을 정의
- <p> : 문장을 의미하는 요소 (Paragraph)
- <ul> : 순서가 필요없는 목록의 집합을 의미 (Unordered List)
- <ol> : 순서가 있는 목록의 집합을 의미 (Ordered List)
- <li> : <ul>, <ol> 의 자식태그, 목록 내 각 항목(List item)
** 인라인(글자) 요소 = lnline
- <img> : 이미지를 삽입하는 요소 (Image)
- src : 이미지 경로 (필수속성)
- alt : 삽입할 이미지의 이름 (필수속성)
- <a> : 다른/같은 페이지로 이동하는 하이퍼링크를 지정하는 요소 (Anchor)
- href : 링크 url
- target : 링크 url의 표시(브라우저 탭)위치
- <span> : 특별한 의미가 없는 구분을 위한 요소, 블럭요소 안에도 적을 수 있음.
- <br /> : 줄바꿈 요소(Break)
- <label> : input과 같이 쓰임, 라벨 가능 요소 (input) 의 제목
- type="radio" : 사용자에게 체크 여부를 그룹에서 1개만 입력 받음
- name="fruits": 'fruits'란 이름의 그룹
** 인라인(글자) + 블록(상자) 요소 = lnline-block
- <input> : 사용자가 데이터를 입력하는 요소
- type : 입력받을 값의 타입
- value : 미리 입력된 값(데이터)
- placeholder : 사용자가 입력할 값(데이터)의 힌트
- disabled : 입력 요소 비활성화
** 테이블 요소 = table
<table> : 표 요소, 행(Row)과 요소(Column)의 집합
*** 필수속성을 입력하지 않은 경우, 웹 표준에 어긋나는 작성 입니다.
2. 주석 (commad + /)
: 수정사항이나 설명 등을 작성(주석).
: 브라우저는 이 태그를 해석하기 않기 때문에 화면에 내용이 표시되지 않음
3. 전역속성
1) title : 마우스 오버시 tooltip과 같이 나타납니다.
<a href="https://www.naver.com/" title="네이버로 이동">NAVER</a>
2) style
<div style="color: red">Hi</div>
3) class : 요소를 지칭하는 중복이 가능한 이름
<div class="abc">abc</div>
4) id : 요소를 지칭하는 고유한 이름
<div class="abc" id="name">abc</div>
5) data-이름="데이터" : 요소에 데이터를 저장
<div data-fruit-name="apple">사과</div>
<div data-fruit-name="banana">바나나</div>
const els= document.querySelectorAll('div');
els.forEach(el => {
console.log(el.dataset.fruitName);
})
'스터디 > React' 카테고리의 다른 글
[React] 강의 2주차 (2) - CSS 기본문법 (선택자, 스타일 상속, 우선순위) (0) | 2022.10.25 |
---|---|
[React] 강의 2주차 (1) - CSS 기본문법 (주석, 선언방식, 선택자) (0) | 2022.10.19 |
[React] 강의 1주차 (4) - HTML [2] 기본지식 (emmet,태그, 스타일 초기화, codepen) (2) | 2022.10.18 |
[React] 강의 1주차 (3) - HTML [1] 구조 (1) | 2022.10.18 |
[React] 강의 1주차 (2) - VS Code 설치 및 사용방법 (1) | 2022.10.18 |