2018-03-21_HTML
21 Mar 2018 | Dev HTML태그 학습
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset=”utf-8”> : 문자열을 utf-8로 처리 한다는 의미, 한글깨짐 방지
- <body>
- <a> : 링크 anchor 태그
- <p> : 단락 정보를 표현, 간격조정은 CSS를 - 통해서 간격을 조정한다.
- <br> : 줄바꿈 시각적인 줄바꿈
- <img> : 이미지 삽입
    - src : 파일
- width : 넓이
- height : 높이
- alt : alternative 이미지를 사용할 수 없었을 때
- title : 도움말 이미지 마우스를 올렸을 때
 
- <table> : 표 구조화된 정보를 표시하기 위해
    - <tr> : 행
- <td> : 열
- rowspan : 숫자 만큼 행 병합
- colspan : 숫자 -1 만큼 열 병합
- <thead> : 테이블 머릿말
- <th> : 테이블 머릿말의 각 컬럼명을 표현
- <tbody> : 테이블 본문(정보)
- <tfoot> : 테이블의 최하단으로 표시
- 테이블을 꾸밀 때는 속성보다는 CSS를 많이 사용한다.
 
- <form>
    - action : 정보를 어디로 전송할지 설정
 
- <input>
    - type :
        - text : 문자열 입력
- password : 비밀번호 입력
- submit : 버튼이 표시, 서버로 정보 전송
 
- name : 서버로 전송할 값에 이름을 정함
- value : 입력창의 값
 
- type :
        
- 
    <textarea> : 여러줄을 입력할 때 사용, default value는 열림 태그와 닫힘 태그 사이에 작성한다. 
- <select> : dropdown 선택지
    - name : 서버에 전송할 값의 이름
- multiple : 다중 선택
- <option> : 선택지
- value : 서버에 전송할 값
 
- <ipnut type = “radio”> : 라디오 버튼 선택지 중 하나만 선택되도록 할 때 사용
    - name : 동일하게 이름으로 그룹핑된다.
- value : 서버에 전달될 값
 
- <input type = “checkbox”> : 한번에 여러개를 선택할 수 있을 때 사용
    - name : 동일하게 이름으로 만들어 그룹핑한다. 서버에 전달될 정보의 이름
 
- button javascrip와 사용할 때
    - <input type = “button” value =”버튼” onclick=””>
 
- 
    <input type =”reset”> : form태그 안의 내용이 지워진다. 
- 데이터 전송 - hidden
    - <input type=”hidden” name=”” >
 
- <label> : 콘트롤러 이름
    - for : 연결하고 하는 태그의 id를 입력
- 연결하고자 하는 태그를 label태그로 감싼다.
 
- method
    - get : url에 값이 노출 된다
- post : url에 값이 노출되지 않고 데이터 전송
 
- 파일업로드
    - <form action=”” method=”post” enctype=”multipart/form-data”>
- <input type=”file” name=””>
 
- HTML은 정보를 담는 그릇이다
- <meta> : 데이터를 설명하는 데이터
    - <meta charset=”utf-8”>
- <meta name=”description” content=”내용”>
- <meta name=”keywords” content=”블라,블라,블라”>
- <meta name=”author” content=””>
- <meta http-equiv=”refresh” content=”30”> : 30초마다 페이지가 다시 읽어들인다.
 
- semantic : 의미론적인 태그
    - <header> :
- <nav> : 네비게이션의 역할
- <article> : 본문
- <section> : 특정역할로 정의하기 애매한 정보
- <footer> : 웹사이트 하단에 부가적인 항목을 표시
 
검색엔진 최적화
- robots.txt : 검색엔진에 접근을 안내하는 정보
- sitemap :
모바일 최적화
<meta name="viewport" content="width=device-width, initial-scale=1.0">
외부문서삽입-ifram
보안 : iframe 속성에 sandbox를 넣어주면 가져오는 페이지의 위협적인 요소를 실행시키지 않는다. javascript 혹은 입력페이지에 의한 데이터 전송 등을 막을 수 있다.
HTML5
- <video> : 브라우저마다 지원하는 코덱이 다르다.
    <video width="" controls> <source src =""> </video>- controls: 비디오재생 콘트롤을 보여줌
 
- cnaiuse.com : 현재 브라우저의 지원하는 태그 안내
- HTML5의 입력양식 : 모바일 지원이 강화되었다. 입력값의 min 과 max를 지정할 수 있다.
    - number :
 
HTML5 입력양식의 속성들###
- <form>
    - autocompleate=”on” : form내의 자동완성 켬
 
- <input>
    - autocompleate=”off” : 자동완성 끔
- palceholder =”” : 입력창에 안내
- autofocus : 해당 입력창으로 선택되어 입력을 기다림
 
HTML5 입력 값 체크###
- <input>
- required : 필수 항목
- pattern = “[a-zA-Z]” : 정규표현식
 
         
            
Comments