프론트 엔드 1일차 HTML(표 관련 태그, 영역 관리 태그)

2024. 1. 10. 16:46프론트엔드

표 관련 태그

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>표 관련 태그</title>
</head>
<body>
    <!-- 
        table 태그
        - 테이블을 만들기 위해 필요한 태그
        tr태그
        - 한 행을 나타내는 태그
        td태그
        - 한 열을 나타내는 태그
        th 태그
        - 한 열을 나타내는 태그
        - 첫 행에 제목을 나타낼 때 사용
        - 가운데 정렬, 굵은 글씨

        thead태그
        - 테이블 제목에 해당
        tbody태그
        - 테이블 내용
        tfoot태그
        - 테이블 끝으로, 평균과 같이 내용을 종합할 때 사용
        figure태그
        - 요소를 설명하기 위한 태그로
        - figcaption 태그와 같이 사용
        figcaption 태그
        - 요소 앞에 있으면 요소 위에 설명을 작성
        - 요소 뒤에 있으면 요소 뒤에 설명을 작성
        caption태그
        - 표를 설명하는 태그
        - 상단 가운데 정렬
        colgroup태그
        - 열의 스타일을 적용하기 위해 col태그들을 모아놓은 태그
        col 태그
        - 열의 스타일을 적용하는 태그
        - 열을 적용하지 않아도 열의 개수마큼 작성
        속성 colspan
        - 열을 병합
        - td/th태그에 사용
        속성 rowspan
        - 행을 병합
        - td/th태그에 사용
     -->
    <figure>
        <table border="2">
            <caption>성적표</caption>
            <colgroup>
                <col style="background-color: yellow;">
                <col style="background-color: aliceblue;">
                <col style="background-color: gray;">
            </colgroup>
            <thead>
                <tr>
                    <th rowspan="2">과목</th>
                    <th>번호</th>
                    <th>이름</th>
                    <th>성적</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>HTML</td>
                    <td>1</td>
                    <td>홍길동</td>
                    <td>100</td>
                </tr>
                <tr>
                    <td>HTML</td>
                    <td>2</td>
                    <td>임꺽정</td>
                    <td>90</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="3">평균</td>
                    <!-- <td></td>
                    <td></td> -->
                    <td>95</td>
                </tr>
            </tfoot>
        </table>
        <figcaption>학생 이름과 성적을 보여 줌</figcaption>
    </figure>
</body>
</html>

 

영역 관리 태그

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>영역 관련 태그</title>
</head>
<body>
    <!-- 
        div
        - 대표적인 block태그
        - 기능은 없다
        span
        - 대표적인 inline태그
        - 기능이 없다.
        block 태그란?
        - 새 라인에서 시작하는 태그
        - 크기 변경이 가능
        - table 태그, div태그, p태그 등
        inline태그란?
        - 현재 위치에서 시작하는 태그
        - 크기 변경이 안된
        - a태그, b태그, i태그 등
        inline-block태그란?
        - 현재 위치에서 시작
        - 크기 변경이 가능
        - input태그, img태그 등
        iframe태그
        - 다른 문서들을 가져와서 배치하는 태그
        - 네이버 배너 광고, 유튜브, 
        - src 속성으로 가져올 문서를 지정
        - width/height 속성으로 크기를 지정
        - name으로 프레임 이름을 지정
     -->
     <div>박스1</div>
     <div>박스2</div>
     <div>박스3</div>
     <span>박스1</span>
     <span>박스2</span>
     <span>박스3</span>
     <br>
     <!-- 
        경로 지정 방식(서버)
        - 절대 경로
         - 문서의 위치가 바뀌어도 변함이 없음
         - 최상위 root를 기준으로 경로를 잡아줌
         - /html/day01/2_관련 태그.html
         - 단, vs코드에서 폴더 열기를 통해 최상위 root를 변경하면 되던 코드가 안될 수 있다
         혹시 학원에서 되던 코드가 안된다면 폴더 열기 할때 연 폴더가 학원과 다른 폴더일 수 있으니
         확인 필수!
        - 상대 경로
         - 문서의 위치가 바뀌면 경로가 바뀌어야 함
         - ../ : 상위 폴더
         - ./ :현재 폴더, 보통은 생략
         - vscode에서 폴더 열기를 통해 최상위 root를 변경 해도 실행이 됨
      -->
      <!-- 절대 경로 -->
     <iframe src="/html/day01/6_멀티 미디어 관련 태그.html" frameborder="0" width="100%" height="300px"></iframe> 
     <br>
     <!-- 상대 경로 -->
     <iframe src="../../html/day01/2_글자 관련 태그.html" frameborder="0" width="100%" height="300px"></iframe>
     <iframe src="5_영역 관련 태그.html" frameborder="0" width="100%" height="300px"></iframe> 

</body>
</html>