Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 백준
- 단계별로 풀어보기
- 코딩테스트
- GROUP BY 절
- 기본
- SQLD / SQLP
- java
- pypy3
- 헤드퍼스트 디자인패턴
- HAVING 절
- BOJ
- JAVA 11
- 파이썬
- 응용
- Java11
- 명품 자바 프로그래밍
- Python 3
- level1
- programmers
- Python
- SELECT 절
- 자바
- baekjoon
- 기초
- Codeforces Round #802 (Div. 2)
- 이론
- 개념
- 기초100제
- Codeup
- 공공데이터
Archives
- Today
- Total
Development Project
HTML_태그정리 본문
- Visual Studio Code 사용시 단축키
- 기본 구조 만들기 : ! + ENTER
- 주석 : CTRL + /
- 실행 : ALT + L + O
- 기본 용어 정리
- HTML
- HyperText Markup Language의 약자
- 웹 페이지는 HTML 문서라고도 불리며, HTML 태그들로 구성됨 - 태그(Tag)
- HTML 페이지에서 객체를 만들기 위해 사용
- 보통 시작 태그와 끝 태그의 한쌍으로 구성 (종료태그 없는 태그도 존재 ex>br태그 )
- 일부 태그는 태그 내부에 다른 태그를 넣을 수 있음
=> 시작태그 : < > 끝태그 : </ ><h1>HELLO HTML</h1>
- 요소(Element)
- 태그를 통해 만들어진 객체
=> 위 코드 한줄 전체<h1>HELLO HTML</h1>
- 속성(Attribute)
- 태그에 추가 정보를 부여할 때 사용
- [속성이름 = '속성값' or "속성값"] 형태로 사용
=> h1태그의 title이라는 속성에 header라는 속성 값을 준 형태<h1 title="header">HELLO HTML</h1>
- HTML
- 페이지 구조
<!-- ! + ENTER 누르면 생기는 구조 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html>
- <!DOCTYPE html>
- 웹 브라우저가 현재 웹 페이지가 HTML 문서임을 인식하게 해줌
- 모든 HTML문서는 반드시 위 태그를 표기해야하며, 가장 첫 번째 줄에 있어야 함 - <html lang="en"> </html>
- 모든 HTML 페이지의 루트(root) 요소를 정의함
- 모든 HTML 태그는 html 태그의 내부에 작성하며, html 태그에 lang 속성 입력 가능
국가 속성값 국가 속성값 한국 ko 미국 en 일본 ja 러시아어 ru 중국 zh 독일어 de
- 대신 구글과 같은 검색엔진이 웹 페이지를 탐색할때 해당 웹페이지가 어떤 언어로 만들어졌는지 쉽게 인식함 - <head> </head>
- HTML 문서의 메타데이터(metadata)를 정의함
- head 태그는 body 태그에서 필요한 스타일시트와 자바스크립트를 제공하는데 사용
- 다음의 표는 head 태그 안에 넣을 수 있는 태그임
태그이름 설명 title 제목 설정 태그 | HTML 문서 전체의 타이틀을 표현 meta 추가 정보 전달 태그 | 웹 서버와 웹 브라우저간에 상호 교환되는 정보를 정의하는데 사용 script 스크립트 추가 태그 | 자바스크립트 같은 Client-Side Scripts를 정의할 때 사용 link 다른 파일 추가 태그 | 해당 문서와 외부 소스 사이의 관계를 정의할 때 사용 style 스타일 시트 추가 태그 | 해당 HTML문서의 스타일 정보를 정의할 때 사용 base 기본 경로 지정 태그 | 기준이 되는 Base URL/URI를 설정하여 사용 가능 - <meta charset="UTF-8">
- meta 태그의 charset 속성은 해당 HTML 문서의 문자 인코딩 방식을 명시함 - <meta http-equiv="X-UA-Compatible" content="IE=edge">
- 오래된 브라우저 지원을 위해 사용
- 가장 최신 Internet Explorer 버전으로 랜더링하라는 의미 - <meta name="viewport" content="width=device-width, initial-scale=1.0">
- 뷰포트(viewport) 크기 조절을 위한 것으로, 각각의 기기장치를 인식할 때 사용하는 중요한 태그
- width=device-width 는 장치의 화면 너비를 따르도록 페이지 너비를 설정함
- initial-scale=1.0 은 브라우저에서 페이지를 처음 로드할 때 초기확대/축소수준을 설정함 - <title>Document</title>
- HTML문서(웹페이지)의 제목을 Document로 설정하라는 의미 - <body> </body>
- HTML 문서의 텍스트, 하이퍼링크, 이미지, 리스트 등과 같은 모든 콘텐츠를 포함하는 영역을 정의할 때 사용
- HTML 문서에는 단 하나의 <body> 요소만이 존재 가능
- <!DOCTYPE html>
- 글자 태그
- 제목
- h1~h6 태그 (head의 약자)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>h1 태그입니다.</h1> <h2>h2 태그입니다.</h2> <h3>h3 태그입니다.</h3> <h4>h4 태그입니다.</h4> <h5>h5 태그입니다.</h5> <h6>h6 태그입니다.</h6> </body> </html>
- 본문
- p 태그
- 단락으로 표현 == 한줄의 영역을 차지하고 띄어쓰기가 됨
- 가시속성(display : block) - default
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <p>저는 p태그입니다.</p> <p>저는 p태그입니다.</p> </body> </html>
- span 태그
- 문장으로 표현 == 내가 넣은 컨텐츠만큼만 영역을 차지함
- 가시속성(display : inline) - default
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <span>저는 span태그입니다.</span> <span>저는 span태그입니다.</span> </body> </html>
- br 태그 / hr 태그
태그이름 설명 br 줄바꿈 태그 [ <br/> ] hr 수평줄 태그 [ <hr/> ] <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <span>저는 span태그입니다.</span> <br /> <span>저는 span태그입니다.</span> <hr /> 저는 일반 text입니다. 저는 일반 text입니다. </body> </html>
- p 태그
- a 태그 (앵커 태그)
- 서로 다른 웹 페이지 사이를 이동하거나 웹 페이지 내부에서 특정한 위치로 이동할 때 사용
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <a href="https://www.naver.com">네이버로 이동</a> </body> </html>
- 글자 형태
태그 이름 설명 b 굵은 글자 태그 i 기울어진 글자 태그 small 작은 글자 태그 sub 아래에 달라 붙는 글자 태그 sup 위에 달라 붙는 글자 태그 ins 밑줄 글자 태그 del 가운데 줄이 그어진 글자 태그 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <h1><b>h1, b태그</b></h1> <h1><i>h1, i태그</i></h1> <h1><small>h1, small태그</small></h1> <h1><sub>h1, sub태그</sub></h1> <h1><sup>h1, sup태그</sup></h1> <h1><ins>h1, ins태그</ins></h1> <h1><del>h1, del태그</del></h1> <b>h1, b태그</b></br> <i>h1, i태그</i></br> <small>h1, small태그</small></br> <sub>h1, sub태그</sub></br> <sup>h1, sup태그</sup></br> <ins>h1, ins태그</ins></br> <del>h1, del태그</del></br> </body> </html>
- 루비 문자
- 일본어에서 자주 사용되는 글자 형식으로, 한자 위에 표시되는 글자를 의미
태그 이름 설명 ruby 루비 문자 선언 태그 rt 위에 위치하는 작은 문자 태그 rp ruby 태그를 지원할 경우 출력되지 않는 태그 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <ruby> <span>大韓民國</span> <rp>(</rp> <rt>대한민국</rt> <rp>)</rp> </ruby> </body> </html>
- ruby 지원할 경우
- ruby 지원하지 않을 경우 : 大韓民國(대한민국)
- ruby 지원할 경우
- 제목
- 목록 태그
- 기본 목록
태그 이름 설명 ul 순서가 없는 목록 태그 ol 순서가 있는 목록 태그 li 목록 요소 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <ul> <li>HTML</li> <li>CSS</li> <li>JS</li> </ul> <ol> <li>HTML</li> <li>CSS</li> <li>JS</li> </ol> </body> </html>
- 정의 목록
- 특정 용어와 그 정의를 표현할 때 사용하는 태그
태그 이름 설명 dl 정의 목록 태그 dt 정의 용어 태그 dd 정의 설명 태그 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <dl> <dt>용어A</dt> <dd>용어A의 첫번째 뜻</dd> <dd>용어A의 두번째 뜻</dd> <dd>용어A의 세번째 뜻</dd> <dt>용어B</dt> <dd>용어B의 첫번째 뜻</dd> <dd>용어B의 두번째 뜻</dd> </dl> </body> </html>
- 기본 목록
- 테이블 태그
- 테이블 태그 기본
- 표를 만들 때는 table 태그 사용
태그 이름 설명 tr (table row의 약자) 표 내부의 행 태그 th (table header의 약자) 행 내부의 제목 셀 태그 td (table data의 약자) 행 내부의 일반 셀 태그 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <table border="1"> <tr> <th>메뉴</th> <th>가격</th> </tr> <tr> <td>아이스아메리카노</td> <td>3500</td> </tr> <tr> <td>아이스카페라떼</td> <td>4500</td> </tr> </table> </body> </html>
- 테이블 태그의 속성
- th 태그와 td 태그 속성
속성이름 설명 rowspan 셀의 높이 지정 | 행 병합 colspan 셀의 너비 지정 | 셀 병합 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <table border="1px solid black"> <caption> 주문한 카페음료 </caption> <tr bgcolor="yellow"> <th>이름</th> <th colspan="2">가격/용량</th> <th>비고</th> </tr> <tr align="center"> <td>아이스 아메리카노</td> <td>2000원</td> <td>500mL</td> <td rowspan="2"></td> </tr> <tr align="center"> <td>아이스 카페라떼</td> <td>3500원</td> <td>450mL</td> </tr> </table> </body> </html>
- 테이블 태그 기본
- 이미지 태그
- 이미지 태그의 속성
속성 이름 설명 src 이미지의 경로 지정 (필수 속성) alt 이미지가 없을 때 나오는 글자 지정 width 이미지의 너비 지정 height 이미지의 높이 지정 <img src="../NAVER.PNG" width="500px" />
- 경로 지정방법
- 절대 경로 : 어떤 페이지나 파일이 가진 고유한 경로로, 외부 웹페이지로 연결할 때 사용함
- 상대 경로 : 특정 위치를 기준으로 파일을 찾는 경로로, 내부 자료를 연결할 때 사용함
- 현재를 기준으로
&amp;amp;amp;amp;amp;lt;img src = ./img/banana.png"&amp;amp;amp;amp;amp;gt; - 상위를 기준으로
&amp;amp;amp;amp;amp;lt;img src = "../img/banana.png"&amp;amp;amp;amp;amp;gt; - 루트를 기준으로
&amp;amp;amp;amp;amp;lt;img src = "../../../img/banana.png"&amp;amp;amp;amp;amp;gt; or &amp;amp;amp;amp;amp;lt;img src = "/img/banana.png"&amp;amp;amp;amp;amp;gt;
- 현재를 기준으로
- 경로 지정방법
- 오디오 태그
- audio 태그
- 웹 브라우저에서 플러그인의 도움 없이 음악을 재생할 수 있게 해주는 태그
속성 이름 설명 src 음악 파일의 경로 지정 preload 음악을 재생하기 전에 모두 불러올지 지정 autoplay 음악을 자동 재생할지 지정 loop 음악을 반복할지 지정 controls 음악 재생 도구를 출력할지 지정 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <audio src="/music.mp3" controls="controls" autoplay="autoplay"></audio> </body> </html>
- source 태그
- 웹 브라우저마다 지원하는 음악 파일 형식이 다른 점을 보완하기 위한 태그
<audio controls = "controls"> <source src ="music.mp3" type="audio/mp3"/> <source src ="music.ogg" type="audio/ogg"/> </audio>
- audio 태그
- 비디오 태그
- video 태그
- 웹 페이지에서 동영상을 볼 수 있게 해줌
속성이름 설명 src 비디오 파일의 경로 지정 poster 비디오 준비 중일 때의 이미지 파일 경로 지정 preload 비디오를 재생하기 전에 모두 불러올지 지정 autoplay 비디오를 자동 재생할지 지정 loop 비디오를 반복할지 지정 controls 비디오 재생 도구를 출력할지 지정 width 비디오의 너비 지정 height 비디오의 높이 지정 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <video poster="http://placehold.it/640x360" width="640" height="360" controls="controls" > <source src="동영상.mp4" type="video/mp4" /> <source src="동영상.webm" type="video/webm" /> </video> </body> </html>
- video 태그
- 입력 양식 태그
- 입력 양식 개요(form태그)
- form 태그란?
- 웹 페이지에서는 form 요소를 사용하여 사용자로부터 입력을 받을 수 있음
- 또한, 사용자가 입력한 데이터를 서버로 보낼 때에도 form 요소를 사용함
- form 태그에 지정된 action 속성의 장소로 method 속성에 적힌 방식으로 전달됨 - form 태그의 속성
- action = "처리할페이지주소" 또는 "JSP파일명"
- 입력 데이터의 전달 위치를 지정하는 속성 - method = "get" 또는 "post"
- 입력 데이터의 전달 방식을 선택하는 속성
- get
- 주소에 데이터를 추가하여 전달하는 방식
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <form action="#" method="get"> <input type="text" name="search" /> <input type="submit" /> </form> </body> </html>
- post
- 데이터(data)를 별도로 첨부하여 전달하는 방식으로, 주소가 변경되지 않음
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <!-- method="post"속성일 경우, action에 값이 필수적(#은 안됨) --> <form action="#" method="post"> <input type="text" name="search" /> <input type="submit" /> </form> </body> </html>
- get
- action = "처리할페이지주소" 또는 "JSP파일명"
- form 태그란?
- 기본 input 태그
- input 태그
- 데이터를 입력할 수 있는 태그
<input type="타입"/>
- input 태그의 속성 종류
속성 설명 name 입력한 값을 구분하기 위해 이름 지정 value 기본값 지정 placeholder 미리보기 텍스트 지정 autofocus 자동 커서 설정(true) maxlength 글자 수 제한 지정 readonly 읽기 전용 지정
속성 설명 text 글자 입력 양식을 지정 password 비밀번호 입력 양식을 지정 file 파일 입력 양식을 지정 hidden 보이지 않음 image 이미지 형태를 지정 checkbox / radio 체크박스(중복가능) 생성 / 라디오(중복불가능) 생성 reset 초기화 버튼 생성 submit 제출 버튼 생성 button 버튼을 생성
- 사용예시
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <form action="#" method="get"> <!-- 일반 텍스트 입력 --> ID : <input type="text" name="id" placeholder="ID를 입력해주세요." autofocus /> <!-- 패스워드 입력--> PW : <input type="password" name="pw" placeholder="PW를 입력해주세요." maxlength="10"/><hr /> <!-- 선택버튼 (중복 가능) --> <p>여러분들이 좋아하는 커피를 모두 골라주세요.</p> 아메리카노<input type="checkbox" name="coffee" value="ame" /> 카페라떼<input type="checkbox" name="coffee" value="latte" /><hr /> <!-- 선택버튼 (중복 불가) --> <p>성별을 입력해주세요.</p> 남자<input type="radio" name="gender" value="men" /> 여자<input type="radio" name="gender" value="women" /><hr /> <!-- select 태그 : 여러개의 목록에서 몇 가지를 선택할 수 있는 입력 양식 요소 --> <select> <option value="마라탕">마라탕</option> <option value="닭발">닭발</option> <option value="곱창">곱창</option> </select><hr /> <!-- 파일 업로드 --> <input type="file" /><hr /> <!-- 색상 지정 --> <input type="color" /><hr /> <!-- 수치 입력 --> <input type="number" /><hr /> <!-- 범위 지정 --> <input type="range" /><hr /> <!-- 날짜 입력 --> <input type="date" /><hr /> <!-- 제출--> <input type="submit" value="보내기" /> <!-- 리셋--> <input type="reset" value="리셋" /> </form> </body> </html>
- input 태그
- textarea 태그
- 여러 줄의 글자를 입력할 때 사용
속성 설명 cols 태그의 너비를 지정 rows 태그의 높이를 지정 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <textarea placeholder="적고 싶은 말을 편하게 적어주세요." name="some_text" style="resize: none; width: 100%" rows="5" ></textarea> </body> </html>
- select 태그
- select 태그
- 여러개의 목록에서 몇 가지를 선택할 수 있는 입력 양식 요소
- select 태그에 사용되는 태그 이름
태그 설명 select 선택 양식을 생성 optgroup 옵션을 그룹화 option 옵션 생성
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <!-- 중복 선택 불가 --> <select> <option value="탕수육">탕수육</option> <option value="짜장면">짜장면</option> <option value="짬뽕">짬뽕</option> </select> <!-- 중복 선택 가능--> <select multiple="multiple"> <option value="김밥">김밥</option> <option value="떡볶이">떡볶이</option> <option value="순대">순대</option> <option value="오뎅">오뎅</option> </select> <!-- 선택 옵션 묶기 가능(카테고리화) --> <select> <optgroup label="패스트푸드"> <option>햄버거</option> <option>치킨</option> <option>피자</option> </optgroup> <optgroup label="양식"> <option>스파게티</option> <option>스테이크</option> <option>도리아</option> </optgroup> </select> </body> </html>
- select 태그
- fieldset 태그와 legend 태그
- fieldset, legend 태그
- 입력양식을 설명하는 태그
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <form> <fieldset> <legend>입력 양식</legend> <table> <tr> <td><label for="name">이름</label></td> <td><input id="name" type="text" /></td> </tr> <tr> <td><label for="mail">이메일</label></td> <td><input id="mail" type="text" /></td> </tr> </table> <input type="submit" /> </fieldset> </form> </body> </html>
- fieldset, legend 태그
- 입력 양식 개요(form태그)
- 공간 분할 태그
- div 태그와 span 태그 + p 태그
p태그 div태그 span태그 block / inline 속성 block block inline 특징 문자 정보를 표현하는 단락으로, 아래에는 인라인 요소만 기재가능 HTML 문서의 영역을 구분하는 역할로, 해당 태그 아래에 모든 태그 기재 가능 줄바꿈 없이 영역 묶기 - block VS inline 속성
- block 속성
- 요소가 새로운 행(new line)에서 시작하며, 가로크기가 부모요소의 가로길이와 같음
- ex) div태그 / p태그 / h1~h6태그 / 테이블태그 / form태그 / 목록태그 - inline 속성
- 다른 요소들과 같은 라인에 표시되며, 크기는 포함하고 있는 내용에 의해 결정됨
- ex) span태그 / a태그 / input태그 / 글자형식태그
- block 속성
- block VS inline 속성
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <p style="background-color: red">p태그(block속성)</p> <div style="background-color: yellow">div태그(block속성)</div> <span style="background-color: blue">span태그(inline속성)</span> <hr /> <div style="background-color: yellow"> <p style="background-color: red">p품은 div</p> </div> <div style="background-color: yellow"> <span style="background-color: blue">span품은 div</span> </div> <!-- span은 inline 속성이라 block속성인 div를 품을 수 없음 --> <span style="background-color: blue" ><div style="background-color: yellow">div 품은 span</div> </span> <!-- span은 inline 속성이라 block속성인 p를 품을 수 없음 --> <span style="background-color: blue"> <p style="background-color: red">p 품은 span</p> </span> </body> </html>
- 시멘틱 구조 태그
- 시멘틱 웹
- 의미론적인 웹 == 문서의 의미에 맞게 구성된 웹
- 태그이름을 통해 요소의 의미를 내포할 수 있어, 코드의 가독성을 높이고 유지보수를 쉽게할 수 있음
- 시멘틱 구조 태그 ( 태그종류는 많음)
태그 이름 설명 header 헤더를 의미 nav 내비게이션을 의미 aside 사이드에 위치하는 공간을 의미 section 여러 중심 내용을 감싸는 공간을 의미 article 글자가 많이 들어가는 부분을 의미 footer 푸터를 의미
- 시멘틱 태그는 모두 div태그와 같은 기능을 함
- 하지만, 태그는 검색 엔진이나 그 이외의 기계적인 동작들이 웹 페이지를 쉽게 이해할 수 있게함
- 시멘틱 웹
- div 태그와 span 태그 + p 태그
Comments