일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 컴퓨터공학 #c #c언어 #문자열입력
- 잔
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- HTML #CSS
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- Today
- Total
영벨롭 개발 일지
[HTML]핵심 태그들 정리하기 본문
1. <div> - 블록 요소, 특별한 의미가 없는 구분을 위한 요소
<div>
내용
</div>
2. <h1> - 블록 요소, 제목을 의미하는 요소
<h1> 제목 </h1>
제목을 의미하는 요소로, 일반 텍스트보다 굵고 진하게 표시됩니다.
<h1> 부터 <h6> 까지 사용가능하며, 숫자가 작을수록 더 중요한 제목을 정의합니다.
3. <p> - 블록 요소, 문장을 의미하는 요소
<p> 텍스트 </p>
텍스트 단락을 만다는 태그로 줄바꿈 없이 텍스트를 한 줄로 표시합니다.
이때 텍스트 줄이 브라우저 창의 너비보다 길어질 경우, 줄이 자동으로 바뀝니다.
4. <br/> - 인라인 요소, 줄바꿈 요소
<p>Hello<br/>World</p>
<br/> 태그를 <p> 태그 내부에 사용하게 되면 줄바꿈을 할 수 있습니다.
5. <span> - 인라인 요소, 특별한 의미가 없는 구분을 위한 요소
<p>Hello <span style="color:blue">New</span> World</p>
<span> 태그는 특별한 의미 없이 구분을 위한 요소로 텍스트 단락 안에서 일부 텍스트만 묶어 스타일을 적용하려고 할 때 주로 사용합니다.
6. <ul> - 블록 요소, 순서가 필요없는 목록의 집합을 의미하는 요소,
<li> - 블록 요소, 목록 내 각 항목을 의미하는 요소
<ul>
<li>사과</li>
<li>딸기</li>
<li>체리</li>
</ul>
이때, </li> 닫는 태그를 생략해도 <li> 태그가 다음에 오는 <li> 태그를 만나면 자동으로 그 전에 </li> 태그가 있는 것처럼 인식합니다.
7. <table> - 테이블 요소, 표를 나타내는 요소, 행과 열의 집합
<table>
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
<tr> 태그는 테이블의 행을 나타내고, <td> 태그는 각 행의 열을 나타냅니다.
- <th> 태그 - 표에 제목 셀 만들기
<th> 태그도 <td> 태그와 마찬가지로 셀을 만드는 태그입니다. 해당 셀에 들어가는 내용을 셀의 중앙에 배치하고 굵게 표시합니다.
<body>
<table>
<tr>
<th>제목 셀</th>
<td>1행 2열</td>
<td>1행 3열</td>
</tr>
<tr>
<th>제목 셀</th>
<td>2행 2열</td>
<td>2행 3열</td>
</tr>
</table>
</body>
- colspan, rowspan 속성 - 행 또는 열 합치기
<td> 태그나 <th> 태그에 속성으로 colspan="합칠 셀의 개수" rowspan="합칠 셀의 개수"를 부여하면 행 또는 열을 합칠 수 있습니다.
- <caption> 태그 - 표 위쪽 중앙에 제목 붙이기
<table> 태그 바로 밑에 <caption>표 제목</caption>을 작성하면 표의 위쪽 중앙에 제목을 표시할 수 있습니다.
<body>
<table>
<caption>
<strong>Strong 표 제목</strong>
<p>표 제목</p>
</caption>
<tr>
<th>제목 셀</th>
<td>1행 2열</td>
<td>1행 3열</td>
</tr>
<tr>
<th>제목 셀</th>
<td>2행 2열</td>
<td>2행 3열</td>
</tr>
</table>
</body>
- <figure>, <figcation> 태그 - 표 위쪽/아래쪽에(중앙 X) 제목 붙이기
<figure> 태그로 <table> 태그를 감싼 뒤, <figcation>을 <table> 태그 앞 쪽에 추가하면 표 위쪽에 제목을 표시하고, </table> 태그 뒤 쪽에 추가하면 표 아래에 제목을 표시합니다.
<body>
<figure>
<figcaption>
<p>표 제목</p>
</figcaption>
<table>
<tr>
<th>제목 셀</th>
<td>1행 2열</td>
<td>1행 3열</td>
</tr>
<tr>
<th>제목 셀</th>
<td>2행 2열</td>
<td>2행 3열</td>
</tr>
</table>
</figure>
</body>
- <thead>, <tbody>, <tfoot> 태그 - 표 구조 정의하기
위 태그들을 사용하여 표의 제목/본문/요약 부분을 구분할 수 있습니다. 구분하고 자 하는 행(<tr>)을 감싸주면 됩니다.
8. <img/> - 인라인 요소, 이미지를 삽입하는 요소
기본형은 <img src="이미지 경로" alt="대체 텍스트" [속성="값"]/> 입니다.
width, height 속성을 사용하여 이미지 크기를 조정할 수 있습니다. 만약 아무 값도 지정하지 않으면 원본 이미지 크기 그대로 브라우저 화면에 표시됩니다.
<body>
<img src="./images/tisotry.png" alt="블로그 아이콘">
</body>
9. <a> - 인라인 요소, 다른/같은 페이지로 이동하는 하이퍼링크를 지정하는 요소
<a href="링크할 주소">내용</a>는 브라우저에서 내용을 눌렀을 때 해당 링크 주소로 이동하는 태그입니다.
내용에는 text가 들어갈 수도있고 이미지가 들어갈 수도 있습니다.
<body>
<a href="https://naver.com/" target="_blank">NAVER</a>
</body>
<a> 태그의 주요 속성인 target은 링크한 내용이 표시될 위치를 지정하는 속성입니다.
속성 값 | 설명 |
_blank | 링크 내용이 새 창에서 열림 |
_self | 링크가 있는 화면에서 열림(기본값) |
_parent | 프레임을 사용했을 때 링크 내용을 부모 프레임에 표시 |
_top | 프렘을 사용했을 때 프레임에서 벗어나 링크 내용을 전체 화면에 표시 |
10. <input/> - 인라인/블록 요소(inline-block), 사용자가 데이터를 입력하는 요소
<input> 태그는 인라인 요소이면서 블록 요소의 특징도 가지고 있습니다.
요소들이 수평으로 쌓이지만, 가로/세로 너비를 지정할 수 있고, 위/아래/좌/우 여백도 지정 가능합니다.
<body>
<input type="text" value="name">
<div>
<input type="checkbox" name="box">사과
<input type="checkbox" name="box">딸기
</div>
</body>
자주 사용되는 속성들을 살펴 보겠습니다.
- type
type 속성을 사용하여 사용자에게서 입력받을 데이터의 타입을 지정합니다. 속성 값은 다양하며 그 중 몇 가지 속성 값을 보겠습니다.
속성 값 | 설명 |
text | 텍스트 |
tel | 전화번호 |
url | URL 주소 |
button | 버튼 |
- value
value="데이터" 를 사용하여 입력 창에 미리 입력될 값을 지정합니다.
- placeholder
placeholder="힌트" 를 사용하여 사용자에게 입력할 값의 힌트를 줍니다.
- disabled
disabled 를 사용하여 입력 요소를 비활성화 시킵니다.
- checked
type이 "checkbox"일 때 속성으로 checked를 주면 미리 체크해 줍니다.
- name
type이 "radio"일 때 속성으로 name="그룹이름"을 지정하면 같은 그룹이름 내에서 하나의 radio만 선택 가능합니다.
11. <label> - 인라인 요소, 라벨 가능한 요소의 제목을 나타내는 요소
<label> 태그를 사용하여 폼 요소에 레이블을 붙일 수 있습니다.
<body>
<div>
<label>아이디 <input type="text" placeholder="이름을 입력하세요."></label>
</div>
<div>
<label>비밀번호 <input type="password"></label>
</div>
</body>
'Front-end > HTML & CSS' 카테고리의 다른 글
[HTML]태그의 전역 속성 (0) | 2022.03.24 |
---|---|
[HTML]인라인 요소와 블록 요소: 요소가 화면에 출력되는 특성 (0) | 2022.03.21 |
[HTML]기본 문서 구조 살펴보기 (0) | 2022.03.10 |
[HTML]웹 이미지 종류 살펴보기 (0) | 2022.03.10 |
[HTML]VSCode에서 html, css, js 연결하기 (0) | 2022.03.09 |