웹 개발에는 3가지 언어를 사용한다
HyperText Markup Language
<head> <!-- 문서의 메타데이터를 선언 --!> <title> 페이지 제목 </title> </head> <body> <!-- 문서 본문 --!> <h1> h1~h6으로 문서 헤딩 </h1> <div> contents division . 줄바꿈 가능 </div> <span> 줄바꿈이 없는 콘텐츠 컨테이너 </span> </body>
Opeaning tag
<head>, <body> 등 태그 시작
Closing tag
</head>, </body> 등 태그 종료
Self Closing tag
<img src ='a.jpg' /> 등 자동으로 태그가 종료되는 것들
<div> contents division. 줄바꿈 가능 <span> 줄바꿈 불가. div태그 하위에만 위치할 수 있다 <img> 이미지 <a> 링크 <ul> 미지시 리스트 <li> 리스트 아이템 <input> input (text, radio, checkbox 등) <textarea> Multi-line text input <button> 버튼 <p> 문단 <section> 구역
a 태그를 이용하면 링크를 만들 수 있는데
<a href ="http://naver.com/">네이버</a> 이렇게 하면 그 창에서 그대로 링크를 연다. 만약 새 창에서 열도록 하려면 <a href ="http://naver.com/" target="_blank">네이버</a> 이렇게 타켓을 지정해주면 새 창에서 열린다.
<ul> <li> Item 1 </li> <li> Item 2 </li> <li> Item 3 </li> <ul> <li> Item 3-1 </li> </ul> </ul> 리스트는 먼저 ul인지 ol인지 선택하고 그 밑에 리스트 항목을 적어주면 된다. ul로 선언하면 리스트 넘버링이 기호로 표시되고, ol로 선택하면 숫자로 표시된다
<input type ="text" placeholder="텍스트"> <input type="password">
<input type ="checkbox" checked> 선택된 체크박스 <input type ="checkbox"> 미선택 체크박스
선택된 체크박스
미선택 체크박스
둘 중 하나만 선택할 수 있는 버튼
라디오박스는 중간에 name 부분에 같은 그룹끼리 묶어줘야 연동하여 작동한다.
<input type ="radio" name="groupname_1" value="radio_1"> 첫번째 선택 버튼 <input type ="radio" name="groupname_1" value="radio_2"> 두번째 선택 버튼
첫번째 선택 버튼
두번째 선택 버튼
textbox와 다르게 줄바꿈이 가능하고, 여는 태그와 닫는 태그가 모두 있어야만 한다.
<textarea></textarea>
<button>버튼에 표시할 내용</button>
버튼에 표시할 내용