일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- RTK Query
- React 고급 안내서
- notFound()
- Nextjs React 18
- CSS
- React 고급안내서
- react
- background setInterval
- React API 참고서
- getUTCDate
- React 18
- Render Props
- Next13
- React 18 Nextjs
- Nextjs
- background setttimeout
- Programmers
- Javascript
- background: url
- codingtest
- hook
- React 공식문서
- context
- react hook
- background tab
- React18
- next13 head
- Babel
- 고급안내서
- react-helmet
Archives
- Today
- Total
akjfal
1. HTML&&CSS 기초 - 1 본문
1) HTML 이해하기
HTML코드 - captor 1 ~ 2
HTML문법
- 태그(tag) : <>
- 요소(element) : <>내용</> : 내용을 포함한 태그 전체 → 태그와 요소를 같은의미로 사용하는 사람이 많아 주의
- 속성(Attribute) :이름, 값 → 이름="속성값" or '속성값', 순서는 상관 없으며, 공백으로 구분
- 자식태그는 부모태그를 벗어나서는 안된다.
- 빈태그 : 내용이없어 종료태그가 필요하지 않음 → 브라우저가 화면에 직접 내영을 그려줘야하는 경우
- 공백 : " " 경우 2개 이상일 시 무시, 줄바꿈 무시
- 주석 : <!— ...—>
문서의 기본 구조
-
<!doctype> : 이 문서가 어떤 버전으로 작성되었는지 알려주는 선언문 - 반드시 최상단에 선언 웹표준과 관련 → html은 HTML5에 대한 선언으로 XHTML, HTML4.0등도 사용가능하다.
-
<html> 1. lang : 어느 언어로 작성되었는지 —> 브라우저들이 참고하는데 사용
-
<head> : meta, title, link, style 문서의 기본정보설정, 외부 스타일시트, 자바스크립트파일 → 화면에 표시안됨
- <meta> : charset - 문자의 속성설정 → 대체적으로 utf-8사용 → string을 불러와 서버에 보내면서 정규화 문제로 에러가 나는 경우가 있는데 이는 서버에서 처리해줘야하는 현상
- <title> : 접근성, 검색엔진등에 사용되니 주의
-
<body> : 내용들이 들어가는 태그
- heading tag : <h1 ~h6>
- p tag : 내용 태그
- br : 개행 → break
- b : 글자를 굵개
- I : italic 기울임 태그
- u : underline
- s : strike 중간선 태그
- a : href=실제로 이동하게될 url
- target : _self : 현재화면에 표시-default, _blank : 새로운 창에 표시
- 내부링크 : #id
- div : block level
- span : inline level
- ul : unordered list - 앞에 점이 나옴 - li를 안에 사용
- ol : ordered list → 숫자가 앞에 나옴
- dl : description list → 용어와 설명이 세트 + 하나의 항목
- dl: 용어 리스트로 설명, dt: 용어에 구분, dd: 용어의 정의 → 탭처럼 나옴
- 중첩시 li태그안에 넣기
- img : 닫는 태그가 없음,
- src : 이미지 경로
- alt : 대체 텍스트, 읽어주는 텍스트
- width : height : 가로 세로 → 자동으로 픽셀단위 계산, 없으면 이미지 원본대로, 하나만 선언하면 비율맞게
- gif : 투명과 애니메이션 지원, jpg : 투명 지원x, png : 투명과 반투명 모두 지원
- table : 가로. : row 세로 : column →<table> <tr> <td></td> <td></td>... </tr> → 1row </table>
- td, th : 데이터셀 → 제목에는 th
- tr : 행
- table : 표
- caption : 표의 제목
- thead : 제목행 / tfoot : 바닥행 / tbody : 본문행 → html버전에따라 tfoot위치가 다른데 5.1에서는 tbody뒤로 고정
- colspan : 가로 방향으로 병합, rowspan: 세로 방향으로 병합 → 개발자가 계산해서 알아서 작성해야함
- colgroup : table의 width, background를 미리 지정 가능 → 내부는 col태그를 사용해 설정
- scope : 장애니용 리더기의 읽는 방향 설정
- headers속성 : td의 headers속성은 해당 데이터 셀과 연관된 하나이상의 헤더셀을 명시
- form 관련 → action
- input
- type=text, password→input가림,
- type=radio : 체크 버튼→상호배타적, name을 같게해주면 상호배타적이됨
- type=checkbox : radio와 비슷하지만 중복 체크 가능
- type=file : 파일 넣기
- type=submit : 제출 value→ 버튼 안에 값 변경
- type=reset : 초기화 value→ 버튼 안에 값 변경
- type=button : 버튼이 나옴 value→ 버튼 안에 값 변경
- type=image: src, alt, width, height
- select → option : drop바 나옴
- textarea : 여러줄을 쓸수있는 박스 → 크기를 col과 row를 통해서 박스 사이즈 조절
- button: input 타입과 차이점 → 빈태그가 아니다, 안에 내용을 직접 넣을 수 있다, 좀 더 스타일하게 가능하다 → type=submit|reset|button가능
- label : 연결 시켜주고하자는거 꾸며줌 → 접근성 향상 → label의 for와 맞출거 id를 맞춰줘야한다.
- fieldset : form요소를 그룹화 → form 안에서 이걸로 묶어줌
- legend : fieldset요소로 묶인걸 제목으로 달아줌 → 맨 위에 선언해주어야함
- form : 폼 데이터를 그룹화하여 서버에 전송한다
- action : 주소, method : get, post
- input
'boostcourse > 웹 UI개발' 카테고리의 다른 글
1. HTML&&CSS 기초 - 3 (0) | 2021.01.15 |
---|---|
1. HTML&&CSS 기초 - 2 (0) | 2021.01.15 |
Comments