Search
Duplicate

HTML 과 기술스택 이해하기

태그
HTML
HTML
Hyper Text Markup Language 의 약자로, 네트워크가 연결된 웹 페이지에서 문서를 작성하고, 읽고, 공유하기 위해 만들어진 체계이다.
markup : (텍스트, 문서의) 표시 및 지정 표기
Tag
<tag> 를 통해 웹페이지에서 보여질 내용을 나타낸다. 시작태그<tag> 와 종료태그</tag> 로 이루어진 블록을 요소라고 한다. tag 는 약속된 명령어이기 때문에 고유한 기능을 가지고 있다.
tag
기능
빈 태그
기능
<strong>
굵게
<br>
줄바꿈
<u>
밑줄
<hr>
구분선
<i>
이탤릭체
<button>
버튼
<textarea>
입력창
<img src=““/>
이미지 삽입
<video><source src=””>
비디오 삽입
빈태그 두가지는 실무에서는 많이 사용되지 않는다.
태그는 고유한 기능을 가지고 있지만, 속성과 값으로 부가적인 기능을 구현할 수 있다.
태그
<input>
<input type=”text”>
텍스트 입력창
<input type=”password”>
마스킹되는 입력창
<input type=”checkbox”>
체크박스 생성
중첩또한 가능하다.
<input type=”text” placeholder=“이름을 입력해 주세요”>
placeholder : 안내문구 표시하는 기능
위 예시에서 typeplaceholder 속성이 중첩되어 있다. 이때 type 은 특정한 값, 특정한 속성만 가질 수 있음을 명시하자.
태그의 특징
block 요소와 inline 요소
block 요소 : <div>, <h1>, <hr>, <p> . . .
inline 요소 : <span>, <input>, <image>, <a> . . .
종속 태그 : 다른 태그와 함께 상호작용을 해야하는 태그를 말한다.
<select> : 선택박스 태그
<label for="pet-select">Choose a pet:</label> <select name="pets" id="pet-select"> <option value="">--Please choose an option--</option> <option value="dog">Dog</option> <option value="cat">Cat</option> <option value="hamster">Hamster</option> <option value="parrot">Parrot</option> <option value="spider">Spider</option> <option value="goldfish">Goldfish</option> </select>
HTML
복사
[목록태그]
<ol>
<ol> <li>Mix flour, baking powder, sugar, and salt.</li> <li>In another bowl, mix eggs, milk, and oil.</li> <li>Stir both mixtures together.</li> <li>Fill muffin tray 3/4 full.</li> <li>Bake for 20 minutes.</li> </ol>
HTML
복사
<li><ol> 로 감싸면 numbering 이 된다.
<ul>
<ul> <li>Milk</li> <li>Cheese <ul> <li>Blue cheese</li> <li>Feta</li> </ul> </li> </ul>
HTML
복사
<li><ul> 로 감싸면 번호가 아닌 기호가 생기며, <ol>, <dl>, <ul> 과 중첩하여 사용이 가능하다.
Head tag 와 body tag
Head tag : 검색엔진을 위한 영역
Body tag : 브라우저에서 보여지는 영역
<!--HTML5 버전 선언 방법 --> <!DOCTYPE html> <html> <!-- 검색 엔진을 위한 영역 --> <head> <title>사이트 이름</title> <meta name="description : 사이트 소개" /> <!-- 다른 사이트에 이미지 알리기 --> <meta property="og:image" /> <!-- 다른 사이트에 사이트명 알리기 --> <meta property="og:title" /> <!-- 다른 사이트에 사이트상세 알리기 --> <meta property="og:description" /> </head> <!-- 브라우저에서 보여지는 영역 --> <body> <!-- 웹페이지의 상단(또는 상단메뉴) 부분 --> <header></header> <!-- 웹페이지의 좌측(또는 우측메뉴) 부분 --> <nav></nav> <!-- 웹페이지의 독립적인 섹션 부분 --> <section></section> <!-- 웹페이지의 블로그, 뉴스, 기사 등 --> <article></article> <!-- 웹페이지의 하단 기업정보 부분 --> <footer></footer> </body> </html>
HTML
복사