본문 바로가기

WEB/HTML5

HTML5 - text, olul, table

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>html5 문자관련 태그</title>
     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
</head>
<body>
    <h1>html5 문자관련 태그 </h1>
    <h2>제목관련 태그 </h2>
    <p>컨텐츠 내용에 따라 적절한 제목을 지정하도록 작성 </p>
    <p>대제목, 중제목, 소제목 들으로 나타낼 수 있음 </p>
    <p>h1 ~ h6 태그를 이용해서 제목을 표시함 </p>
    <p>마크다운에서는 #의 개수로 제목을 나타냄 </p>
    <p>검색엔진 최적화seo시 주로 사용하는 중요 요소 </p>
    <hr>
    <h1>대제목</h1>
    <h2>대제목</h2>
    <h3>중제목</h3>
    <h4>중제목</h4>
    <h5>소제목</h5>
    <h6>줄바꿈</h6>
    <h6>줄바꿈</h6>
    <hstarlightal수평선과 같이 어렵다</h6>
    <pre>사용시 고정폭 글꼴로 기존글꼴보다 약간 작게 표시됨
    pre>public static woid main (string[], args) {System.out.println("hello, world")}</pre>


    <h2>텍스트 꾸밈 태그</h2>
    <p> </p>
    <b>시간은 금이라고 친구!</b> <!-- bold태그 -->
    <p><strong>시간은 금이라고 친구!</strong></p> <!-- 글자를 진하게 표시, 강조의 의미 검색에 사용-->
    <p><i>시간은 금이라고 친구!</i></p> <!-- italic 기울임 글자 표시-->
    <p><em>시간은 금이라고 친구!</em></p> <!-- emphasize 기울임 글자 표시, 강조의 의미-->
    <p>a<sup>2</sup> +<sup>2</sup> = c<sup>2</sup></p> <!-- sup superscript 위첨자 표시-->
    <p>산소 : 0<sub>2</sub>, 물:H<sub>2</sub>O</p>
    <p><ins>a<sup>2</sup> +<sup>2</sup> = c<sup>2</sup></ins>는 산소를 의미하는 화학식이다.</p> <!-- ins : insert 밑줄 빈칸에 무언가를 채운듯한 효과 -->

    <p>이 벽화가 그려진 시기는 <del>청동기</del> 신석기이다 </p> <!-- del 문서에 삭제된 요소임을 표시 -->
    <p><mark>시간은 금이라고 친구!</mark></p>  <!-- mark 형광색으로 텍스트를 빛나게 표시 -->
    <p>윈도우를 종료하려면 <kbd>alt</kbd> + <kbd>f4</kbd> 를 누르면 됩니다 </p>  <!-- keyboard 키보드 입력을 나타냄, css를 이용하면 색다르게 나타낼수 있음 -->
    <h2>문단 태그</h2>
    <p>문단을 정의하려면 p태그를 사용</p>
    <p>브라우저는 자동으로 문단 위아래 약간의 여백 margin을 추가함</p>

    <p> 아줄 시스템즈 코리아는 자바</p>
    <p> 여백 줄바꿈이 포함된 텍스트broweser 를 사용하는 태그</p>

    <h2>entity reference</h2>
    <p>hrml에는 미리 예약된 문자가 몇개 있음 </p>
    <p>이러한 문자를 html로 다르케 서식하면 이전것을 다르게 해석가능 </p>
    <p>따라서 html 예약어를 기존에 사용하던 의미대로 사용하기 위해 별도로 만든 문자셋entity을 이용해야함 </p>
    <p> 10 &gt; &times;, &div;9 </p>
    <p>엔티티 참조는 &amp; 과 &semi; 사이에 엔티티이름 또는 &sharp; 엔티티 번호를 작성해서 사용</p>
    <p>빈칸은 [&nbsp;&nbsp;&nbsp;&nbsp;] 으로 작성할 수 있음</p>
    <p>copyright &copy; 2022. apple<sup>&reg;</sup></p>
    <p>&quot;hello, world!!&quot;</p>
    <p>&quot;hello, world!!&quot;</p>


    <h2>pre 인용</h2>
    <p>짧은 인용구는 q태그를 <q>사용하고</q> 길이가 긴 인용구는 <blockquote>blockquote태그를 사용</blockquote> </p>

    <h2>축약형 abbreviation</h2>
    <p>용어의 축약형을 표현하기 위해서는 addr 태그 사용</p>
    <p><abbr>HTML</abbr>은 웹문서를 제작하는데 사용하는 마크업 언어</p>
    <p><abbr title = hyper></abbr>> </p>





</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>html5 링크관련 태그</title>
</head>
<body>
    <a id="top"></a>
    <h1> 링크 태그</h1>
    <h2>개요</h2>
    <p> 현재 페이지에서 다른 페이지나 다른 사이트로 연결되도록 만드는 요소를 의미</p>
    <p> 이러한 요소를 하이퍼링크라 하며 간단히 링크라고도 함</p>
    <p> html에서는 간단히 a 태그를 이용하여 표현하는데, href속성으로 연결할 페이지나 사이트 지정 </p>
    <p> a 태그 사이에는 링크를 설명할 텍스트를 작성</p>
    <p> <a href="http://naver.com">네이버로 이동</a> </p>
    <p>target이라는 속성을 이용해서 연결할 페이지나 사이트 띄울 방법 지정 가능</p>
    <p> <a href="http://naver.com" target="_blank">네이버로 이동</a> </p>
    <p>name이라는 속성을 이용해 간단한 책갈피를 만들 수 있음</p>
    <p>href 속성에 '&sharp;책갈피'를 지정하면 문서내 지정한 책갈피 위치로 이동 가능 </p>

    <p>w3c에서 정한 표준 색상명은 총 16개. 주요 브라우저는 140개 색상명 지원</p>
    <div style="background: black">&nbsp;</div>
    <div style="background: white">&nbsp;</div>
    <div style="background: palegreen">&nbsp;</div>
    <div style="background: red">&nbsp;</div>
    <div style="background: gold">&nbsp;</div>


    <hr>
    <p>16진수 색상값은 rgb 색상값을 각각 16진수로 변환한 것</p>
    <p>각각의 기본색(r, g, b) 색상값은 00~ ff범위를 가짐</p>
    <p>표기방법은 rgb()에 3개의 10진수값을 정의함</p>
    <p>투명도 적용하려면 rgba()라고 하면 됌</p>
    <p>표기방법은 &sharp; 다음에 3개의 16진수 값을 정의함</p>
    <div style="background: #ff0000">&nbsp;</div>
    <div style="background: #0000ff">&nbsp;</div>
    <div style="background: #008000">&nbsp;</div>
    <div style="background: red">&nbsp;</div>
    <div style="background: rgba(255, 0 , 0, 0.1)">&nbsp;</div>


    <hr>
    <p> <a href="http://naver.com" target="_blank">네이버로 이동</a> </p>
    <p> <a href="README.md" target="_blank">README.md</a> </p>
    <p> <a href="#top">맨위로 이동</a></p>
    <hr>

    <hr>
    <p> 색상을 지정할때 사용할 수 있는 속성은 color, background가 있음</p>
    <p> 글자 색상은 color, 배경은 background로 사용</p>
    <div style="background: red; color:white" >hello world!!</div>


    <p>16진수 색상이나 rgb 색상코드는 대부분의 브라우저에서 지원</p>
    <p>html5에서는 색상, 채도, 명도로 색상 나타내는 hsl, hsla, 색상 코드도 지원함</p>

    <hr>
    <p>16진수 색상 vs rgb 생상 vs hsl 색상</p>
    <p>그외에도 hwb, cmyk 색상코드로도 색을 나타낼 수 있음 html은 미지원, css4</p>






</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p>html에서는 목록을 표현하기 위해 순서없는 목록, 순서있는 목록, 정의 목록 등을 사용함</p>
    <h2>순서없는 목록 unordered list</h2>
    <p>명단의 요소를 기호로 나타내는 목록 형태</p>
    <p>ul와 li 태그를 이용해서 목록을 표현</p>
    <p>이러한 형태의 목록에 사용하는 기호는 검정 원, 검정 사각형등을 사용할 수 있음</p>

    <p>내가 좋아하는 게임들 best5</p>
    <ul style="list-style-type: circle">
        <li>디아블로 </li>
        <li>스타크래프트 </li>
        <li>월드오브워크래프트 </li>
        <li>오버워치 </li>
        <li>콜오브 듀티 </li>
    </ul>

    <p>중첩을 사용한 순서없는 목록</p>
    <ul>
        <li>블리자드</li>
            <ul>
                <li>디아블로</li>
                <li>스타크래프트</li>
                <li>월오</li>
                    <ul>
                        <li>richking</li>
                        <li>burnning kingdom</li>
                    </ul>
            </ul>
        <li>마이크로소프트</li>
        <li>너티독</li>

    </ul>

    <h2>순서있는 목록 ordered list</h2>
    <p>명단의 요소를 순서가 있는 기호로 나타내는 목록 형태</p>
    <p>ol와 li태그를 이용해서 목록을 표현</p>
    <p>이러한 형태의 목록에 사용하는 기호는 숫자, 알파벳, 한글등을 사용할 수 있음</p>
    <ol style="list-style-type: lower-alpha">
        <li>블리자드</li>
            <ol style="list-style-type: upper-alpha">
                <li>디아블로</li>
                <li>스타크래프트</li>
                <li>월오</li>
                    <ol>
                        <li>richking</li>
                        <li>burnning kingdom</li>
                    </ol>
            </ol>
        <li>마이크로소프트</li>
        <li>너티독</li>
    </ol>

    <h2>네비게이션 구조 작성시 목록 사용</h2>
    <nav>
        <ul>
            <li>메일</li>
            <li>카페</li>
            <li>블로그</li>
            <li>지식in</li>
            <li>쇼핑</li>
            <li>pay</li>
            <li>tv</li>
        </ul>
    </nav>

    <h2>정의 목록 definition list</h2>
    <p>용어와 그 용어에 대한 해설(정의)를 모아놓은 목록</p>
    <p>dl 태그로 목록 시작을, dt 태그로 용어의 이름을,
        dd태그로 해당용어에 대한 해설을 작성함</p>

    <p>웹 표준 관련용어</p>
    <dl>
        <dt>HTML</dt>
        <dd>웹 사이트를 구성하는 웹문서작성에 사용하는 마크업 언어</dd>

        <dt>CSS</dt>
        <dd>html로 작성된 문서를 시각적으로 꾸밀때 사용하는 코드</dd>

        <dt>Javascript</dt>
        <dd>html에 사용가능한 객체 기반 스크립트 프로그래밍 언어</dd>
    </dl>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>html5 테이블관련 태그</title>
    <style>
        table {border:1px solid black;
                width : 650px; border-collapse:collapse}
        table:nth-child(18) {width:300px}
        th, td {border:1px solid black;padding:10px}
        td {text-align: center}
        tr {height :45px}
        tr:nth-child(even) {background:aliceblue}
        tr:nth-child(odd) {background:aquamarine}
        tr:first-child {background:beige}

        #kdigital {width:900px}
        #kdigital th, #kdigital td {width:150px; height:45px}

        #inner_table {width:900px; border:1px black}
        #inner_table th, #inner_table td {width:14.28%; height:30px}
    </style>
</head>
<body>
    <h1>테이블관련 태그 </h1>
    <h2>개요 </h2>
    <p>여러종류의 데이터를 일목 요연하게 2차원 형태의 표로 나타내기 위해 사용 </p>
    <p>table 태그로 테이블 시작을, tr 태그로 테이블의 행을,
        th 태그는 테이블의 제목열을,
        td 태그는 테이블의 본문열을 나타낼때 사용</p>
    <p>html에서 테이블의 열을 cell이라고 부름</p>
    <p>테이블의 디자인과 관련된 속성은 width, height, cell-padding, collapse 등이 있음</p>
    <p>학생 테이블</p>
    <table>
        <tr>
            <th>학번</th><th>이름</th><th>주소</th>
            <th>생년월일</th><th>학과</th><th>교수</th>
        </tr>
        <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
            <tr><td>201350050</td><td>김태희</td><td>경기도 고양시</td>
            <td>1985.3.22</td><td>컴퓨터</td><td>504</td></tr>
    </table>







    <h2> 복잡한 테이블의 행/열 합치기</h2>
    <p>복잡한 형태의 테이블을 작성해야 하려면 colspan / rowspan 속성을 이용</p>
    <p>colspan 속성을 여러 열을 합쳐 하나의 열로 만드는 것이고
        rowspan 속성을 여러 행을 합쳐 하나의 행으로 만듬</p>
    <p>테이블도 중첩시켜 표안에 표를 포함시켜 만들수있음</p>


    <h2>테이블의 너비 지정</h2>
    <p>너비를 픽셀 px로 지정시 테이블의 크기는 고정크기로 설정
        -> 브라우저의 크기에 상관없이 언제나 테이블의 크기는 변화없음</p>
    <p>너비를 비율 %로 지정시 테이블의 크기는 가변크기로 설정
        -> 브라우저의 크기에 따라 테이블의 크기 변화 </p>

    <p>k디지털 : ai 서비스를 위한 프로그래밍 기본</p>
    <table id="kdigital">

            <tr><td>훈련과정</td><td colspan="2">빅데이터분석&amp;rpa</td>
                <th>훈련기간</th><td colspan="2">2022</td></tr>
            <tr><td>평가일시</td><td>2022</td>
                <td>훈련생</td><td style="text-align:right">(인)</td>
                <th>훈련교사</th><td>홍길동</td></tr>

            <tr><td colspan="6" style="padding: 0">
                <table id ="inner_table">
                    <tr><th colspan="2" style="width:28%">교과목명</th><th>평가방법</th>
                        <th>배점</th><th>점수</th><th>총점</th>
                        <th>성취수준</th></tr>
                    <tr><th colspan="2" rowspan="2">데이터베이스</th>
                        <td>서술형/선택형</td>
                        <td>30</td><td>&nbsp;</td>
                        <td rowspan="2">&nbsp;</td>
                        <td rowspan="2">&nbsp;</td></tr>
                    <tr><th>포트폴리오</th>
                        <td>70</td><td>&nbsp;</td></tr>
                </table>
            </td></tr>
            <tr>
                <th>성취수준 환산</th><th>매우우수</th><th>매우우수</th>
                <th>매우우수</th><th>매우우수</th><th>매우우수</th>
            </tr>

            <tr>
                <th>성취기준</th><th>성취기준</th><th>성취기준</th>
                <th>성취기준</th><th>성취기준</th><th>성취기준</th>
            </tr>

    </table>




</body>
</html>

'WEB > HTML5' 카테고리의 다른 글

HTML5 - layout, css, selector  (0) 2022.06.02
HTML5 - form  (0) 2022.06.02
HTML5 - img, form  (0) 2022.05.31