728x90
반응형

목록태그

<ul> </ul>

순서가 필요하지 않은 목록 만들때 사용 

리스트 앞에 특정모양이 출력( default : )

해당 모양은 CSS를 이용하여 수정할 수 있음. 

 

<ol> </ol>

순서가 있는 목록 만들때 사용 

속성으로 문자(abc… / ABC), 숫자(123…), 로마자(ⅠⅡⅢ..ⅰⅱⅲ..) 설정 

CSS로 순서를 설정 가능

(작성방법)

<ol type=“설명문자” start=“시작순서”> 

    <li>내용1</li>

    <li>내용2</li>

    <li>내용3</li>

</ol>

 

<dl> </dl>

용어나 문장에 대한 정의(definition) 리스트 

설정 자동으로 들여쓰기가 됨

(작성방법)

<dl> 

    <dt>정의제목</dt>

    <dd>정의내용</dd>

    <dd>정의내용</dd>

</dl>

 

목록태그 사용 예시

<body>
    <h1>목록 관련</h1>

    <!-- 순서 있는 목록 -->
    <!-- start속성은 타입 상관없이 숫자로 기술할 것 -->
    <!-- 속성명과 속성값이 같다면, 속성값은 생략가능 -->
    <ol type="a" reversed start="9">
        <li>html5</li>
        <li>css3</li>
        <li>javascript:ecmascript6</li>
        <li>jquery</li>
    </ol>
    
    <!-- 순서 없는 목록 -->
    <!-- 기본값 disc | circle | square -->
    <ul type="circle">
        <li>html5</li>
        <li>css3</li>
        <li>javascript:ecmascript6</li>
        <li>jquery</li>
    </ul>

    <!-- 중첩해서 사용이 가능함 -->
    <ul>
        <li>
            한국어
            <ul>
                <li>안녕하세요</li>
                <li>잘가</li>
            </ul>
        </li>
        <li>영어</li>
        <li>일본어</li>
    </ul>

    <!-- 정의 목록 : dl>dt+dd -->
    <!-- discription list > define term + define descriotion -->
    <dl>
        <dt>html5</dt>
        <dd>hyper text markup language</dd>
        <dd>팀 버너스리 경에 의해 개발됨</dd>
        <dt>javascript</dt>
        <dd>웹 페이지 동적 제어를 담당하는 언어</dd>
        <dd>ecma script2015, es6 버젼이 현재 표준</dd>
    </dl>
</body>

 

 

표(Table) 태그

<table> </table>

웹 문서에서 자료를 정리할 때 자주 사용 

행과 열로 이루어져 있고, 행과 열이 만나는 지점을 셀이라고 함

<tr></tr> 한 개의 행(Row)를 만드는 태그 
<td></td> 한 개의 열을 만드는 태그

(작성방법) 기본적인 1행 2열 테이블 작성

<table> 

    <tr>
            <td>내용2</td>

            <td>내용3</td>

    </tr>

</table>

 

 

테이블 태그의 추가 옵션

<th></th> 열에 대한 제목을 표시하는 태그 
중앙정렬 및 굵게 표시 됨
<caption> </caption> 테이블의 제목이나 내용을 추가하는 태그 
다른 태그를 이용하여 Text를 꾸밀 수 있음
기본 위치는 테이블 위 중앙에 배치
<figure> <figcaption> 
</figcaption> </figure>
<figure>태그로 감싸서 사용하며 <caption>과 비슷한 기능 
작성하는 위치에 따라 위치가 변경됨 
-<table>전 테이블 위 </table>후 테이블 뒤 →<img>태그 설명에 주로 사용

 

 

테이블 태그의 속성

<table></table>

border <table>태그의 속성으로 표의 테두리 두께를 지정

(작성방법) 

<table border=“두께”></table>

 

<td></td>

rowspan <td>태그의 속성으로 지정한 행만큼 행을 병합
colspan <td>태그의 속성으로 지정한 열만큼 열 병합

(작성방법) 

<table> 

    <tr>

            <td colspan=“병합할  갯수”> </td>

    </tr> 

    <tr> 

            <td rowspan=“병합할 행 갯수”> </td> 

            <td></td>

            <td></td> 

    </tr> 

    <tr> 

            <td></td> 

            <td></td> 

    </tr> 

</table>

 

 

테이블 태그의 추가 옵션

<thead> </thead> 테이블 구조를 나누는 태그, 테이블에 한 개만 존재 가능
<tbody> </tbody> 테이블 구조를 나누는 태그, 몸체로 테이블에 여러 개 존재 가능
<tfoot> </tfoot> 테이블 구조를 나누는 태그, <thead>태그 뒤에 있어야 하며 하나만 존재 가능
<col> 열에 대한 스타일을 적용할때 사용 
위치 <caption>태그 뒤 <tr><td>태그 전 span태그를 사용하여 열을 묶을 수 있음
<colgroup> </colgroup> 열을 그룹으로 묶어서 스타일 적용할때 사용 
위치 <caption>태그 뒤 <tr><td>태그 전

 

표(Table) 태그 사용예시

<body>
    <h1>테이블관련</h1>
    <pre>table>rt>td</pre>
    <ul>
        <li>table 테이블 관련 최상위태그</li>
        <li>tr 테이블의 행을 나타내는 태그</li>
        <li>th 헤더내용을 담은 셀</li>
        <li>td 헤더가 아닌 본문내용 셀</li>
    </ul>

    <table border=1>
        <tr>
            <th>브라우져</th>
            <th>제조사</th>
            <th>홈페이지</th>
        </tr>
        <tr>
            <td>IE</td>
            <td>MS</td>
            <td>http://www.microsoft.com</td>
        </tr>
        <tr>
            <td>Chorme</td>
            <td>Google</td>
            <td>https://www.google.com</td>
        </tr>
        <tr>
            <td>Safari</td>
            <td>Apple</td>
            <td>https://www.apple.com</td>
        </tr>
        <tr>
            <td>FireFox</td>
            <td>Mozilla</td>
            <td>https://www.mozilla.com</td>
        </tr>
    </table>

    <h2>행과 열 합치기</h2>
    <ul>
        <li>colspan 컬럼 합치기</li>
        <li>rowspan 행 합치기</li>
    </ul>

    <table border=1>
        <!-- <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td>4</td>
        </tr> -->
        <tr>
            <th colspan=4>자기소개</th>
        </tr>
        <tr>
            <td colspan=2 rowspan="2" width="130px" height="150px">사진</td>
            <td width="80px">이름</td>
            <td width="200px"></td>
        </tr>
        <tr>
            <td>연락처</td>
            <td></td>
        </tr>
        <tr>
            <td width="70px">자기소개</td>
            <td colspan="3"></td>
        </tr>
    </table>

    <h2>테이블 헤더, 몸통, 푸터 구조</h2>
    <ul>
        <li>thead</li>
        <li>tbody</li>
        <li>tfoot</li>
    </ul>

    <!-- table[border=1] -->
    <!-- 웹페이지 내용을 인쇄한다던가 할때 좋음 thead, tbody, tfoot -->
    <table border="1">
        <thead>
            <tr>
                <th>이름</th>
                <th>나이</th>
                <th>주소</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>홍길동</td>
                <td>30</td>
                <td>서울시 도봉구</td>
            </tr>
            <tr>
                <td>이순신</td>
                <td>48</td>
                <td>전남 여수</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="2">총인원</td>
                <td>2명</td>
            </tr>
        </tfoot>
    </table>
</body>
반응형

'프로그래밍 > HTML' 카테고리의 다른 글

09.11(form)  (0) 2020.06.11
09.10(link, 미디어 관련 태그)  (0) 2020.06.10
06.09(div와 span, iframe)  (0) 2020.06.09
06.08(table)  (0) 2020.06.08
06.04(HTML의 기본 구조와 Text 관련 태그)  (0) 2020.06.04
복사했습니다!