inblog logo
|
jjack1
    HTML/CSS

    [HTML/CSS] 1. HTML 기본

    최재원's avatar
    최재원
    Mar 07, 2025
    [HTML/CSS] 1. HTML 기본
    Contents
    1. 웹 서버 열기2. 태그1. div2. span3. h14. hr4. img5. ul6. ol7. a8. input9. 특수 기호 삽입(엔티티)10. iframe11. video & audio12. table3. 총정리

    1. 웹 서버 열기

    <html> <head> <title>첫번째 페이지</title> </head> <body> 반가워 </body> </html>
    notion image

    2. 태그

    1. div

    <div>빈박스 : block(inset 영역 포함)</div>
    • 빈 박스
    • block 영역
      • notion image
    • inset을 포함함
    • inset = 그림을 그릴 수 없는 영역
      • notion image

    2. span

    <span>랩핑박스 : inline</span>
    • 랩핑 박스
    • inline 영역
    • 내부 아이템의 크기만큼 크기를 가짐
    notion image

    3. h1

    <h1>#</h1> <h2>##</h2> <h3>###</h3> <h4>####</h4> <h5>#####</h5> <h6>######</h6>
    • 제목 태그
    • block 속성
    notion image

    4. hr

    <hr />
    notion image

    4. img

    <img src="/ch01/hello.png" width="100" height="100" alt="사진이름"> <img src="/ch01/hello.png">
    • src = 이미지 파일이 있는 경로
    • width = 이미지의 폭
    • height = 이미지의 높이
    • alt = 사진이름
    • 이미지
    • inline 속성
    notion image

    5. ul

    <ul> <li>div</li> <li>span</li> <li>h1</li> <li>hr</li> </ul>
    • ul = un order list
    • li = list item
    • 동그라미 표시
    • block 속성
    notion image

    6. ol

    <ol> <li>div</li> <li>span</li> <li>h1</li> <li>hr</li> </ol>
    • ol = order list
    • li = list item
    • 순서를 표시함
    • block 속성
    notion image

    7. a

    <a href="https://gyul.inblog.ai/%EC%9E%90%EB%B0%94-java-53-jdbc-45913">JDBC가 궁금하다면?</a>
    • href = url을 넣으면 됨
    • 하이퍼링크, 다른 페이지로 이동
    • 텍스트에 링크를 지정
    • inline 속성
    notion image

    8. input

    <input type="text"> <input type="password"> <input type="email"> <input type="number"> <input type="date"> <input type="color"> <input type="range"> <input type="file"> <input type="submit"> <input type="reset"> <input type="button"> <input type="checkbox"> <input type="radio"> <input type="image"> <input type="search"> <input type="tel"> <input type="url">
    notion image

    9. 특수 기호 삽입(엔티티)

    &lt;html&gt; hello&nbsp;world <br />
    • < : &lt
    • > : &gt
    • &nbsp : 공백 ( 스페이스 바 )
    • <br> : 한 줄 내리기 ( 엔터 )
    notion image
    notion image

    10. iframe

    <h2>아이프레임</h2> <hr> <iframe src="https://jjack1.inblog.ai/db-mysql-%EB%AC%B8%EC%A0%9C-%ED%92%80%EC%9D%B4-46009" width="100%" height="300px" frameborder="0" allowfullscreen="" ></iframe> <iframe src="https://naver.com" width="100%" height="300px" frameborder="0" allowfullscreen="" ></iframe> <iframe src="https://youtube.com/embed/DNCBaeCoMug" width="100%" height="300px" frameborder="0" allowfullscreen="" ></iframe>
    • 음악, 동영상, 홈페이지 등 멀티미디어 요소들을 틀 안에 삽입할 수 있는 구조
    • 음악의 경우 mp3, 영상은 mp4, 페이지는 해당 홈페이지 링크 삽입
    • 유튜브 영상의 경우 해당 영상의 키가 필요
    • 자동재생, 반복재생, 음소거, 영상 메뉴 ( 재생/일시정지, 최대화, 재생 속도 설정 등 )
    • 보안의 위험이 있어 iframe을 제한하는 홈페이지도 많음 ( 네이버 등 )
    notion image

    11. video & audio

    <video src="/ch02/hello.mp4" width="100%" height="100%" controls autoplay muted loop> <source src="/ch02/hello.mp4" type="video/mp4"> </video> <audio src="/ch02/hello.mp3" controls autoplay muted loop> <source src="/ch02/hello.mp3" type="audio/mp3"> </audio>
    • 비디오 파일을 재생 시켜주는 video태그
    • controls = 조종 영역 활성화
    • autoplay = 자동 실행
    • muted = 음소거 활성화
    • loop = 무한 반복 활성화

    • 오디오 파일을 재생 시켜주는 audio태그
    • autoplay = 자동 실행
    • controls = 조종 영역 활성화
    • muted = 음소거 활성화
    • loop = 무한 반복 활성화
    notion image

    12. table

    <h1>테이블 만들기 2</h1> <hr /> <table border="1"> <thead> <tr> <th>번호</th> <th>이름</th> <th>번호</th> <th>이름</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>홍길동</td> <td colspan="2">1</td> </tr> <tr> <td>2</td> <td>장보고</td> <td>2</td> <td>장보고</td> </tr> <tr> <td>2</td> <td rowspan="2">장보고</td> <td>2</td> <td>장보고</td> </tr> <tr> <td>2</td> <td>2</td> <td>장보고</td> </tr> </tbody> </table>
    • table = 메인 테이블 태그
    • thead = 테이블의 헤드 영역 지정
    • tbody = 테이블의 바디 영역 지정
    • tr = 테이블의 행을 생성
    • th = 테이블의 하나의 데이터 블럭 생성, 컬럼의 헤더값을 지정
    • td = 테이블의 하나의 데이터 블럭 생성
      • rowspan = 행의 높이를 지정
      • colspan = 컬럼의 높이를 지정
    notion image

    3. 총정리

    💡
    지금까지 배운 HTML 코드를 사용해 페이지를 제작

    요구 사항

    1. 제목
    1. 수직선 ( 제목과 본문 구분 용 )
    1. 소제목
    1. 글머리 기호
    1. 하이퍼링크
    1. 아이프레임
    1. 텍스트 박스
    1. 버튼
    notion image
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <h1>제목입니다.</h1> <hr /> <h3>사이트 구조</h3> <ul> <li>자바</li> <li>데이터베이스</li> <li>HTML</li> </ul> <a href="https://www.naver.com">자바에 대해서 궁금하다면?</a> <div>더 자세한 설명이 필요한가요?</div> <iframe src="https://www.youtube.com/embed/DNCBaeCoMug" width="500" height="300" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen ></iframe> <hr /> <h3>궁금한 사항이 있다면 아래에 문의해주세요</h3> <input type="text" placeholder="궁금한 사항을 적어주세요." /> <button>물어보기</button> </body> </html>
    Share article
    Contents
    1. 웹 서버 열기2. 태그1. div2. span3. h14. hr4. img5. ul6. ol7. a8. input9. 특수 기호 삽입(엔티티)10. iframe11. video & audio12. table3. 총정리

    jjack1

    RSS·Powered by Inblog