HTML 기본 2

최동혁·2022년 12월 6일
0

HTML

목록 보기
2/4

기본 2

리스트 태그

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>hi</title>
</head>
<body>
    <p>메뉴 리스트</p>
    <ul>
        <li>menu1</li>
        <li>menu2</li>
        <li>menu3</li>
        <li>menu4</li>
        <li>menu5</li>
    </ul>

    <p>지역 리스트</p>
    <ol>
        <li>서울</li>
        <li>경기</li>
        <li>충청</li>
        <li>전라</li>
        <li>경상</li>
        <li>강원</li>
    </ol>

    <p>검색 사이트 리스트</p>
    <ol>
        <li><a href="http://www.google.com" target="_blank">google</a></li>
        <li><a href="http://www.yahoo.com" target="_self">yahoo</a></li>
    </ol>
</body>
</html>

  • ul
    • unorder list type이라고 해서 ul 태그.
    • 위에서 보다시피 메뉴에는 순서가 있는것이 아니라 동그라미로 표시되어 있다.
  • ol
    • order list라고 해서 ol 태그.
    • 순서가 있어서 숫자로 순서 표시.
  • li
    • list라고 해서 li 태그.
    • 하나 하나의 아이템을 나타낼 때, li 태그를 사용.
  • a
    • anchor 태그 한글로는 닻을 말함.
    • 속성으로는 href와 target이 있다.
      • href
        • 넘어갈 링크 주소
      • target
        • _blank
          • 링크를 타고 넘어갈 때 새로운 페이지가 열리게 하는 것.
        • _self
          • 링크를 타고 넘어갈 때 새로운 페이지가 열리는 것이 아닌 보고 있는 문서가 바뀌는 것.
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>hi</title>
</head>
<body>
    <dl>
        <dt>메뉴 리스트</dt>
        <dd>menu1</dd>
        <dd>menu2</dd>
        <dd>menu3</dd>
        <dd>menu4</dd>
        <dd>menu5</dd>

        <dt>지역 리스트</dt>
        <dd>서울</dd>
        <dd>경기</dd>
        <dd>충청</dd>
        <dd>전라</dd>
        <dd>경상</dd>
        <dd>강원</dd>
        
    </dl>
</body>
</html>

  • dl
    • 특정 용어에 대해 정의하는 제목과 그 제목에 대한 설명을 담는다.
    • 기본적으로 block 요소의 속성을 갖고 있다.
  • dt
    • 정의 되는 용어에 대한 제목
  • dd
    • 정의된 제목에 대한 설명을 나타낸다.

테이블 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>테이블 태그</title>
    </head>
    <body>
        <table border="1">
            <tr>
                <td rowspan="4">중간고사 성적</td>
            </tr>
            <tr>
                <td>국어</td>
                <td>영어</td>
                <td>수학</td>
            </tr>
            <tr>
                <td>100</td>
                <td>60</td>
                <td>80</td>
            </tr>
            <tr>
                <td colspan="2">평균</td>
                <td>80</td>
            </tr>
        </table>
    </body>
</html>

  • table로 감싸주어야함.
    • tr
    • td

이미지 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <p><img src="~~~~" alt="설명"></p>
    </body>
</html>
  • img 태그를 문단 태그인 p 태그로 감싸고 있다.
  • img 태그
    • 속성 src와 alt, width
      • src는 경로명을 써줘야한다.
      • alt는 이미지가 해당 경로에 제대로 있다면 상관없는데 해당 경로에 이미지가 없다면 이미지 대신 써줄 설명 문구임.
      • width는 이미지의 사이즈를 정의해준다.
        • 예전에는 많이 썻는데 요새는 css에서 컨트롤함.

오디오 태그

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <audio src="경로+파일명" controls="controls" autoplay="autoplay" loop="loop"></audio>
    </body>
</html>

  • audio 태그
    • 속성
      • controls
        • 위에 사진처럼 보이는 이미지
        • 보이게 하려면 위의 코드처럼 똑같이 써주면 되고 안보이고 싶으면 그냥 아무것도 안쓰면 됨
      • autoplay
        • 이것도 마찬가지로 자동플레이 원치 않으면 안쓰면 됨.
      • loop
        • 이것도 똑같음.
        • 무한 루프 하고 싶으면 쓰고 싫으면 쓰지마.

주간 히트송 예제

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <table>
            <tr>
                <td>
                    <h1>주간 히트 노래</h1>
                    <hr />
                    <ol>
                        <li><img src="img01.png" alt="이미지1"><a href="#">어머니 누구니</a></li>
                        <li><img src="img02.png" alt="이미지2"><a href="#">한번 더 말해줘</a></li>
                        <li><img src="img03.png" alt="이미지3"><a href="#">다른 남자 말고 너</a></li>
                        <li><img src="img04.png" alt="이미지4"><a href="#">모두가 내 발아래</a></li>
                        <li><img src="img05.png" alt="이미지5"><a href="#">조만간 봐요</a></li>
                    </ol>
                    <p><audio src="~~~.mp3" controls="controls" autoplay="autoplay"></audio></p>
                </td>
            </tr>
        </table>
    </body>
</html>

  • table로 감싸줌
  • width는 300으로 해주고, border는 테이블을 감싸는 선의 굵기이다. 설정 안해주면 투명선임.
    • tr은 행 태그
      • td는 열 태그
        • h1은 제목 1 태그 가장 큰 제목
        • hr은 줄을 그어줌
        • ol은 순서 표시
          • li는 한 아이템을 리스트로써 보여줌.
          • img 태그로 각 노래에 맞는 이미지
          • a 태그로 클릭했을때 어떤 경로로 가게끔 해줌.
        • 문단 태그인 p 태그로 audio 태그를 감쌈.
          • audio 태그 보여줌.
  • 1행 1열짜리 테이블이다.
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글