728x90
반응형

 

요소(시작 태그 < + 웹콘텐츠 + 끝 태그 >) 유형은 세가지가 있다.


1. 블록형(block) 요소
너비값이 100%로 줄바꿈한다. 레이아웃 스타일시트 적용이 잘 된다.
ex) <img>, <a>, <input>, <label>, <span> 외 나머지

2. 인라인-블록형(inline-block) 요소
요소가 좌에서 우로 배치된다. 레이아웃 스타일시트 적용이 된다.
ex) <img>


3. 인라인형(inline) 요소
요소가 좌에서 우로 배치된다. 레이아웃 스타일시트 적용이 안된다.
ex) <a>, <input>, <label>, <span>

 

 

 

제목 태그 <hn>

<h1>제목</h1>

 

제목을 뜻하는 heading의 줄임말인 'h'와 제목 크기를 나타내는 숫자(1~6)을 사용하여

<h1> <h2> <h3> <h4> <h5> <h6> 으로 표현한다.

<h1> 이 가장 큰 제목, <h6> 이 가장 작은 제목 이다.

 

 

단락 만들기 <p>

<p>텍스트</p>

 

텍스트를 표시할 때 가장 많이 사용하는 태그

paragraph의 줄임말로 텍스트 단락을 만드는데 너비값에 따라 자동으로 줄바꿈 처리 된다.

 

 

줄 바꾸기 <br>

<br>

 

줄 바꿀 위치에 <br>태그를 사용, break의 줄임말로 닫는 태그가 없다. (단일태그)

 

 

줄바꿈 없이 영역묶기 <span>

<span>내용</span>

 

텍스트 단락 안에서 줄바꿈 없이 일부 텍스트만 묶어 스타일을 적용하려고 할 때 주로 사용

 

 

 

그 외 수평줄 넣기 <hr>태그, 인용문 넣기 <blockquote>태그, 입력하는 그대로 화면에 표시하기 <pre>태그,

굵게 표시하기 <strong>태그와 <b>태그, 이탤릭체로 표시하기 <em>태그, <i>태그, 인용 내용 표시하기 <q>태그,

형광펜 효과내기 <mark>태그, 동아시아 글자 표시하기 <ruby>태그, 아래 첨자 <sub>태그, 위 첨자 <sup>태그 등이 있다.

 

 

 

순서 없는 목록을 만드는 태그 : 목록태그 <ul>, 항목태그 <li>

<ul>
    <li>내용</li>
    <li>내용</li>
</ul>

 

순서가 필요하지 않은 목록(unordered list)를 만들 때 <ul> 태그를 사용

<ul> 태그 안에 <li> 태그(list item)를 사용해 각 항목을 표시

 

 

순서 있는 목록을 만드는 태그 : 목록태그 <ol>, 항목태그 <li>

<ol>
    <li>내용</li>
    <li>내용</li>
</ol>

 

항목을 나열하되 순서가 필요한 목록(ordered list)을 만들 때 <ol> 태그를 사용

속성값을 이용해 목록의 숫자와 순서를 지정해 줄 수 있음

 

 

표를 만드는 태그 <table>, 행 <tr>, 열 <td>와 <th> 태그

<table>
    <tr>
        <td>내용</td>
        <td>내용</td>
        . . . . . .
    </tr>
    . . . . . .
</table>

 

<table> 태그로 표 자리를 만듬 (stylesheet 적용O)

<tr>태그로 행을 만듬 (stylesheet 적용X)

<td>태그로 각 행마다 열을 만듬 (stylesheet 적용O)

 

<th>태그는 <td>대신 사용하여 칼럼의 제목을 굵게 표시할 수 있음

 

 

표 구조 정의 <thead>, <tbody>, <tfoot> 태그

table의 t와 제목 부분(head), 본문(body), 요약 부분(foot)이 합쳐진 태그이며,

표의 각 셀은 제목이 있는 부분과 실제 내용이 있는 본문

그리고 요약 부분이 있는 부분으로 표의 구조를 나누어 놓는 것이 좋다. 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>UI 요소 - 테이블</title>
    <style>
        table {border:3px dotted blue;}
        th {border:3px dashed orange;}
        td {border:3px solid red;}
    </style>
</head>
<body>
    <table cellpadding="0" cellspacing="0">
        <tr>
            <th>번호</th>
            <th>제목</th>
            <th>작성자</th>
            <th>작성일</th>
        </tr>

        <tr>
            <td>1</td>
            <td>제목 테스트01</td>
            <td>작성자01</td>
            <td>2023-08-10</td>
        </tr>
    </table>
</body>
</html>
728x90
반응형

'Front-end > HTML5' 카테고리의 다른 글

HTML5 - 폼 관련 태그들  (0) 2024.02.11
HTML5 - 이미지와 하이퍼링크  (1) 2024.02.10
HTML이란?  (0) 2024.02.09

+ Recent posts