HTML5
공부한 곳
- TCPSCHOOL.com
공부 내용
HTML5 블록과 인라인
HTML의 모든 요소는 해당 요소가 웹 브라우저에서 어떻게 보이는가를 결정짓는 display 속성을 갖는다. 대부분의 HTML 요소는 다음 두 가지 값의 하나를 가진다.
- 블록
- 인라인
블록 타입의 요소
언제나 새로운 라인에서 시작하고 해당 라인의 모든 너비를 차지함.
<p>, <div>, <h>, <ul>, <ol>, <form>
<div>요소
다른 HTML 요소들을 묶는데 자주 사용되는 대표적인 블록 요소
여러 요소들의 스타일을 한 번에 적용할 수 있음
인라인 타입의 요소
새로운 라인에서 시작하지 않고 해당 요소의 내용만큼만 너비를 차지함.
<span>, <a>, <img>
시맨틱(Semantic) 요소
<header> | HTML 문서나 섹션(section) 부분에 대한 헤더(header)를 정의함. |
<nav> | HTML 문서의 탐색 링크를 정의함. |
<section> | HTML 문서에서 섹션(section) 부분을 정의함. |
<article> | HTML 문서에서 독립적인 하나의 글(article) 부분을 정의함. |
<aside> | HTML 문서에서 페이지 부분 이외의 콘텐츠(content)를 정의함. |
<footer> | HTML 문서나 섹션(section) 부분에 대한 푸터(footer)를 정의함. |
<form> : 사용자 입력
웹 페이지에서의 입력 양식을 의미
<form action="처리할페이지주소" method="get|post"></form>
form 요소의 속성
- action : 폼을 전송할 URL을 입력
- method : 전송 방식을 결정(GET or POST)
- autocomplete : 폼 내부 요소의 자동 완성 기능을 사용할지 안할지 결정
- accept-charset : 폼 전송 시 인코딩 방식을 명시
- enctype : 인코딩 방법을 지정
GET 방식
- 주소에 데이터를 추가하여 전달
- 데이터가 주소 입력창에 그대로 나타남
- 전송할 수 있는 데이터의 크기가 제한적, 중요도가 낮은 정보 전송, 보안 약함
POST방식
- 데이터를 별도로 첨부하여 전달
- 데이터가 외부에 드러나지 않음
- 전송할 수 있는 데이터의 크기가 제한이 없음, 보안성이 좋다
<input>
<form>
사용자 : <br><input type="text" name="username"><br>
비밀번호 : <br><input type="password" name="password">
</form>
실제로 사용자가 양식을 입력하기 위해 사용하는 태그
type : input의 형태 타입을 결정
name : 데이터가 서버로 전송될 때 할당되는 변수의 이름
입력가능한 타입들
- 텍스트 입력(text)
- 비밀번호 입력(password)
- 라디오 버튼(radio)
- 체크박스(checkbox)
- 파일 선택(file)
- 선택 입력(select)
- 문장 입력(textarea)
- 버튼 입력(button)
- 전송 버튼(submit)
- 필드셋(fieldset)
<input> 요소의 속성으로는 value(초깃값), readonly, disabled, maxlength, size 등이 있다.
Script 요소
해당 웹 페이지에 사용할 스크립트를 정의
<script>
document.getElementById("demo").innerHTML = "자바스크립트 학습";
</script>
728x90
'# FE > HTML5, CSS3' 카테고리의 다른 글
[CSS3] margin 속성 한 번에 기재할 때 순서 (0) | 2020.04.13 |
---|---|
CSS 선택자 (0) | 2020.04.08 |
CSS 기본 속성 (0) | 2020.04.01 |
ID, Class, Name 속성 비교하기 (0) | 2020.03.26 |
CSS3 기초 내용 정리 (0) | 2020.03.24 |
HTML5 30분 기초 완성 1편 (0) | 2020.03.24 |
Visual Studio Code Extension (플러그인) (0) | 2020.03.09 |