HAyooni
YOON
HAyooni
전체 방문자
오늘
어제
  • 분류 전체보기 (70)
    • Oracle DB (12)
      • ERD (0)
      • orcle sql (12)
    • front-end (8)
      • HTML (3)
      • CSS (5)
      • Javascript (0)
    • back-end (24)
      • JAVA (15)
      • JDBC (4)
      • Servlet + jsp (1)
      • myBatis (0)
      • Spring framework (4)
    • ERROR (8)
      • error note (8)
    • 과제 (0)
      • 문제풀이 (0)
    • 알고리즘 문제 (6)
      • programmers (6)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 프로젝트 (12)
      • team-project (12)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • IAMPORT
  • project
  • SQL
  • HTML
  • FinalProject
  • 직사각형별찍기
  • jdbc
  • CSS
  • dowhile
  • db
  • 알고리즘
  • 하샤드수
  • java
  • 결제환불시스템
  • HTML기본
  • spring
  • css선택자
  • oracle
  • 자바
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HAyooni

YOON

front-end/HTML

[수업-HTML] 02. HTML (영역관련~폼태그관련)

2022. 4. 12. 00:25

1. 영역 관련 태그

  • <div></div> : block형식의 공간을 수직으로 분한
  • <span></span> : inline 형식의 공간을 수평으로 분할
     

style : 속성 넣기 / 주로 CSS에서 사용 (background, width, height 등 )

 

 




2. 시멘틱 태그

 

 이전에는 div에 id를 집어넣어 div를 구분했지만 실질적인 의미를 갖지 못했으나 HTML5로 넘어오면서 div이지만 거기에 의미까지 포함된 시맨틱 태그가 등장했다.  컴퓨터는 단순 문장이나 위치, 모양만으로는 내용을 이해하기 힘드므로 컴퓨터가 각 문장에 대한 의미를 이해할 수 있도록 요소를 명확하게 나타내기 위함이다.

  • <header></header> : 웹문서에서 머리말 영역을 나타낼 때 사용 (주로 검색어 form, 메뉴 nav가 들어간다)
  • <nav></nav> :  웹 문서에서 다른 웹문서나 문서 내 다른 부분으로 이동하고자 할 때 사용, 어느 곳에서나 사용 가능
  • <aside></aside> 웹 문서의 광고 같이 부가적은 정보를 구분하기 위해 사용
  • <section></section> : 비슷한 그룹이나 문서를 묶기 위해 사용
  • <article></article> : 웹 문서에서 주요 내용을 가진 본문을 나타낼 때 사용  실제로 나타내고자 하는 내용을 갖고 있으므로 중요한 부분으로 인식되어 처리된다. 여러 개의 article 사용 가능
  • <footer></footer> : 웹 문서의 저자 정보, 저작권 정보, 이용 조건 등을 나타내기 위해 사용
  • <iframe></iframe> : 웹 문서 안에 다른 웹 페이지를 추가하는 태그
<header>
	<h1>제목</h1>
   	<nav><a></a></nav>
</header>
<section>
	<article>컨텐츠 내용</article>
    <article>컨텐츠 내용</article>
</section>
<footer>
	사업번호, 사업자 주소, 연락처, 저작권, 링크
</footer>

 

 

 


 


3. 이미지 관련 태그

 

  • <img> : 인라인 요소로 이미지를 넣는 태그
  • <map></map> : 이미지를 구역 별로 나누어 링크를 걸어주는 태그 
  • src : 불러올 이미지 파일의 경로 설정
  • alt : 사진의 경로가 잘못되었거나 이미지를 제대로 표현할 수 없는 경우 대체 텍스트의 용도로 사용 , 화면낭독기의 경우 사진은 읽을 수 없기 때문에 대체되는 텍스트로 읽음
  • width : 사진의 넓이 (고정크기 px / 가변크기 % )
  • height : 사진의 길이 (고정크기 px / 가변크기 %)
  • area : 공간의 모양
  • coords : 시작 위치, 끝 위치
  • href : 링크 경로
  • target : self(기본)을 사용하여 현재 페이지에서 링크를 열지 / blank를 이용하여 새로운 페이지로 링크를 열지 설정할 수 있다. 

 

<img src="sample/image/river1.PNG" alt="강 사진" width="200px" height="15%">

 

 




4. 멀티미디어 관련 태그 

 

  • <audio></audio> : 웹페이지 안에 오디오 요소 추가 기능
  • <video></video> : 웹페이지 안에 비디오 요소 추가 기능
  • controls : 음악/동영상 재생에 필요한 컨트롤러 삽입
  • autoplay : 플레이 버튼을 누르지 않아도 자동으로 음악/동영상 재생
  • loop : 해당 미디어가 종료되어도 반복 재생
  • preload : 영상이 재생되기 전 어디까지 로딩해놓을지 결정하는 속성
  • poster : 재생 전 출력할 이미지 지정 가능 / 경로 입력
  • auto : 미리 다운로드 
  • metadata : 기본적인 정보만 로딩
  • none : 아예 로딩 x 

 


 


5. 하이퍼링크 관련 태그

 

  • <a></a> : 하이퍼링크 기능 추가
  • href : 링크한 페이지의 id값이나 사이트 주소 지정
  • target : 링크 페이지가 표시될 위치 (새창, 현재 창) 지정
  • download : 링크한 페이지를 표시하지 않고 다운로드하는 것
  • rel : 현재 페이지와의 관계 지정
  • hreflang : 링크한 페이지의 언어 지정
  • type : 페이지의 파일 유형 지정

예) 이미지 삽입 시 지정한 경로로 이동하게끔 사용도 가능하다

<a href="https://www.w3schools.com" target="_black">
<img alt="사진" src="sample/image/flower5.PNG" height="100px" width="150px">
</a>


예)  비어있는 iframe을 만든 후 하이퍼링크를 누르면 이미지 띄우기

<a href="sample/image/city1.PNG" target="inforiframe">iframe에 사진 넣기</a>
<iframe width="650px" height="450px" name="inforiframe"></iframe>

 




6. 폼 관련 태그

  • <form></form> 화면에서 사용자가 입력한 데이터를 보내는 방식과 처리할 프로그램을 정하는 태그
  • <fieldset></fieldset> 그룹으로 묶을 수 있다. 
  • action : 입력된 데이터들을 전송받을 곳 지정 (페이지, 서버, 클래스 등..) 미지정 시 현재 페이지로 설정
  • method : get 또는 post 방식 지정
    - get 방식 :url에 데이터가 노출되는 것 
    - post 방식 : url에 데이터가 노출되지 않고 처리하는 방식
  • name : <form> 태그의 고유 이름 지정, <form>을 구분하기 위해 사용
  • autocomplete : 이전 입력 내용 출력 기능 ( 생략 시 자동 출력)

 

  • <input> : 사용자에게 값을 입력하여 받아오게 한다.
  • type : 입력 창의 타입을 결정하는 속성 ( text, checkbox, radio 등)
  • value : input 요소의 기본값 표시
  • name : input을 구별할 수 있는 명칭
  • min/max/step : 허용하는 범위 최소값/최대값/값의 증감값
  • autocomplete : 자동 완성 기능
  • height/width : 입력 창의 높이와 너비
  • readonly : 읽기 전용 필드
  • accept : 파일 타입에 대해 사용자에게 알려주는 기능
  • multiple : 여러 개의 값 입력 가능
  • placeholder : 사용자 입력 전 입력 창 표시 글 
  • autofocus : 입력 창 커서 표시
  • required : 필수 입력 필드 지정
  • maxlenght : 사용자가 입력할 수 있는 글자 수 제한
  • size : 화면에서 표시하는 글자 수
  • minlength : 최소 입력 글자 ( 크롬, 안드로이드만 지원)

 

<text 관련 속성>

  • type="text" : 데이터를 입력할 수 있는 칸 생성
  • type="hidden" : 화면에는 보이지 않는 상태로 데이터 전송
  • type="password" : 비밀번호 입력하는 칸 설정 ●●●●● 로 표현됨
  • type="button" : 버튼 모양만 있는 것 + 다른 기능과 함께 사용 가능
  • type="submit" : 입력한 값 전달
  • type="reset" : 입력한 값 지우기
  • type="password"

 


<라디오 버튼과 체크박스>

  • <input> 태그의 속성을 통하여 설정 가능
  • type="radio" / type ="checkbox"
  • name : 구분자, 명칭, 같은 그룹은 값이 같아야 한다.
  • checked : 이미 체크된 상태로 보여줌

 

<file과 image>

  • <input> 태그의 속성을 통하여 설정 가능
  • type="file" / type="image"
  • multiple : 여러 개의 파일 선택이 가능하도록 함
  • accept : 사용자가 선택할 수 있는 파일 유형을 지정할 수 있다.
  • type="search" : 검색할 칸
  • type="url" : 주소 검색 칸
  • type="email" : 이메일 검색 칸
  • type="tel" : 전화번호 검색 칸 (자동으로 숫자패드가 나오게 하지만 꼭 숫자로 지정되어있지 않다.)

 



<숫자와 관련된 input 태그 속성>

  • type="number" : 숫자 선택 칸
  • min
  • max
  • step : 몇 단위씩 커지는지 
  • type="range" : 숫자 바 생성


<시간/날짜와 관련된 input태그 속성>

 

  • type="date" : 년-월-일 선택 창 생성
  • type="month" : 년-월 선택 창 생성
  • type="week" : 년-주 선택 창 생성
  • type="time" : 시간 선택 창 생성 
  • type="datetime-local" : 년-월-일 시간 선택 창 생성 

 


<select 태그와 option 태그>

 

  • <select></select>
  • <option></option> : 옵션 선택 창 생성 (value를 따로 저장하지 않아도 태그 안에 적은 값으로 value값이 들어감)

그 외 

  • <datalist></datelist> : 미리 지정해놓은 데이터들을 텍스트에 입력할 때 참고하기 위해 생성
  • <textarea></textarea> : 텍스트 입력 창 생성 , 값을 처음부터 지정해주려면 따로 value를 사용하지 않고 태그 사이에 작성하면 된다.


 

'front-end > HTML' 카테고리의 다른 글

[수업-HTML] 03. HTML 영역/시멘틱 태그  (0) 2022.08.06
[수업/HTML] 01. HTML (글자태그~시멘틱태그)  (0) 2022.04.08
    'front-end/HTML' 카테고리의 다른 글
    • [수업-HTML] 03. HTML 영역/시멘틱 태그
    • [수업/HTML] 01. HTML (글자태그~시멘틱태그)
    HAyooni
    HAyooni
    코린이의 티스토리 탐색기 기존 블로그(https://blog.naver.com/hha6571)에서 이사중입니다.

    티스토리툴바