링크
링크 상대 주소 예시
(최상위 폴더가 blog이고 그 안에 about.html, contact.html, index.html이 있을 때 현재 페이지가 about.html일 때 index.html로 연결하는 링크 주소)
자주 쓰는 태그
리스트
테이블
멀티 미디어
폼(form)
form태그 안에 input태그를 써주면 입력창이 생긴다
(< form > < input > < /form >
label태그 안에 input을 써주면 이메일을 클릭해도 입력창을 클릭한 것 처럼 된다
< form >
< label > 이메일 < input > < /label >
< /form >
< form >
< label for="signup-email" >이메일< /label >
< input id="signup-email" >
< /form >
같다
< input id="signup-email" name="email" >
name속성을 쓰면 입력창에 입력을 하고 엔터를 누르면 주소창에 email=입력한 내용이 나온다
< input id="signup-email" name="password" type="password">
비밀번호같은 것을 입력할 때에는 type에 password를 써주면 입력하는 내용을 가릴 수 있다
버튼(button)
< form >
< button >
확인
< /button >
< /form >
확인 버튼이 생긴다(버튼을 누르면 내용이 전송된다)
< button type="button" >
아무동작도 하지 않는 버튼이다
< button type="reset" >
내용을 초기화하는 버튼으로 바뀐다
form태그 밖에 button태그를 만들면 눌러도 아무것도 일어나지 않는다
value
input태그 안에 사용하는 value속성을 통해 미리 지정된 값을 설정해 놓을 수 있으며 글을 적어놓을 수 있다.
select, option
option은 value속성과 같이 써준다
required
반드시 입력해야 하는 값이 있다면 required속성을 써준다
required인 input의 값이 비어있다면 전송 버튼을 눌러도 전송되지 않는다
autocomplete
autoconplete="on" 이렇게 써준다
입력한 값을 웹 브라우저에 저장해 두고 나중에 인풋에 값을 입력할 때 추천해준다
autocomplete="email" 이메일을 채워 넣게 하고 싶다면
autocomplete="tel" 전화번호를 채워 넣고 싶다면
다른 코드를 불러오는 태그
link(css파일이나 아이콘 등을 불러올 때 사용)
< link rel="stylesheet" href="style.css" >
rel: 불러올 파일이 어떤 용도인지(stylesheet, icon)
href: 불러올 파일의 주소
script(자바 스크립트를 실행할 수 있는 코드 / 주로 body태그 안에서 맨 마지막에 써준다)
< script >
console.log('제주 앞바다에서 코딩하자!')
< /script >
안에 있는 문장을 console창에 출력하라는 코드
< script src="script.js" >< /script > 이렇게도 가능
의미있는 HTML
시맨틱 태그(영역을 의미있게 나눌 때 사용, div와 기능은 같다, 작성하는 사람의 의도가 중요)
시맨틱 태그를 사용하면 좋은 점
검색 엔진 최적화(Search Engine Optimization)
사람들이 검색해서 들어올 때 딱 맞게 보여주는 것(상단에 위치하는 것)
head태그 안에 meta태그를 꼼꼼하게 작성하고 시맨틱 태그를 작성하면 된다
웹 접근성(Web Accessibility)
장벽 없는(Barrier-Free) 인터넷을 만드는데 중요하다
유지보수성
개발자의 생산성을 높여준다