ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [HTML] 웹 문서에, 내용 입력하는 태그들
    html, css, js 2023. 2. 9. 13:15

    #텍스트 입력하기

    <hn></hn> 제목 태그 :

    • n의 자리에는 1~6의 숫자가 들어가며 1부터 6으로갈수록 제목 크기가 작아진다.
    <body>
      <h1>레드향</h1>
      <h2>레드향 샐러드 레시피</h2>
      <h2>상품 구성</h2>
    </body>

    <p></p> 텍스트 단락을 만드는 태그:

    • 태그 사이에 텍스트를 입력하면 텍스트 앞뒤로 빈줄이 생기면서 텍스트 단락이 구분된다.
    • 편집기에서 줄을 바꾸더라도 웹브라우저에서는 한줄로 표시된다.
    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>Dream Jeju</title>
      
    </head>
    
    <body>
      <h1>레드향</h1>
      <p>껍질에 붉은 빛이 돌아 레드향이라 불린다.</p>
      <p>레드향은 한라봉보과 귤을 교배한것으로
        일반 귤보다 2배크다 어쩌고
      </p>
    </body>
    </html>

    <br> 줄바꿈 태그:

    - 닫는 태그가 필요없고, 원하는 위치에 넣어 줄바꿈을 할 수 있다. 

    <blockquote>인용문</blockquote> :

    - 태그 안에 내용을 인용문으로 알고 들여쓰기한다.

    <srong></strong> , <b></b> :

    - 태그 내부에 텍스트를 굵게 표시한다. <stong>태그는 보이는것으론 텍스트를 굵게 표시하는 <b>태그와 동일하지만, 화면 낭독기에서 강조하여 읽도록 하는 기능이 있다. 

    <em><em> , <i></i> :

    - 태그 내부에 텍스트를 기울여(이탤릭체) 표시한다. <em>태그는 문장 중에서 특별히 강조하고 싶은 부분에 사용하고, 단순히 다른텍스트와의 구별을 위해 표시한다면 <i>태그를 사용한다.

    <abbr></abbr> :

    - 줄임말을 표시하고, title속성과 함께 사용가능.

    <cite></cite> :

    - 웹 문서나 포스트에서 참고내용을 표시함

    <code></code> :

    - 컴퓨터 인식을 위한 소스 코드로 나타냄

    <small></small> :

    - 부가 정보 처럼 작게 표시해도 되는 텍스트

    <sub></sub> :

    - 아래첨자

    <sup></sup> :

    - 위 첨자

    <s></s> :

    - 취소선

    <u></u> :

    - 밑줄

    <ins></ins> :

    - 공동 작업 문서에서 새로운 내용 삽입

    <del></del> :

    - 공동 작업 문서에서 기존 내용 삭제

     

    HTML에 CSS입히는 법(mac)

    현재 01폴더에 index.html , poster.css 파일이 있는 상황이다.

    href에서 링크를 ./로 하면 상위폴더인 01폴더에서 poster.css파일을 가져와서 쓰겠다는 의미가 되어 스타일이 적용된다.

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <link rel="stylesheet" href="./poster.css"> 
    <body>
      <div id="container">
        <h1>탐라국 입춘굿</h1>
        <p>탐라국 입춘굿은 입춘을 맞아 풍년을 기원하는 행사로, 제주도의 문화 축제 중에서 유일하게 탐라 시대부터 이어져 왔다.</p>
        <p>제주에서는 입춘을 새철이라 한다. <br>신구간이 끝나 하늘의 1만 8000 신이 지상으로 내려와 새해 일을 시작하는 때다.</p>
        <p> 자세한 정보 보기</p>
        <h2>일정</h2>
        <h2>먹거리</h2>
      </div>
    </body>
    </html>
    #container {
      width:23px;  /* 컨테이너 너비 */
      margin:0 auto;   /* 컨테이너 화면 중앙에 배치 */
    }
    table, th, td {
      border:1px solid #222;  /* 표 테두리 */
      border-collapse: collapse;  /* 테두리 1줄만 표시 */
    }
    th, td {
      padding:10px;  /* 셀 안쪽의 여백(패딩) */
    }

    #목록 만들기

    <ol>, <li>태그 :

    - 순서 있는 목록을 만들때 사용한다.

    <ol type="a">
      <li>항목1 </li>
      <li>항목2 </li>
    <ol>
    
    
    
    //출력결과
    a. 항목1
    b. 항목2

    <ol>태그의 속성

    • type : 순서있는 목록은 기본적으로 숫자로 번호를 붙이는데, 이때 영문자나 로마숫자등으로 순서를 나타내게 해준다.              type="1" ->숫자 , type="a"->영문 소문자, type="A"->영문 대문자, type="i"->로마 숫자 소문자, type="I" 로마숫자 대문자.
    • start : 시작 번호를 바꿀 수 있다. (ex <ol start = "2"> ~ </ol>)

     

    <ul> , <li> 태그 :

    - 순서 없는 목록을 만들떄 사용한다.

    <dl>, <dt>, <dd> 태그 :

    - 설명 목록을 만든다

    - 설명 목록이란 이름과 값 형태로 된 목록을 말한다. <dt> -> 이름부분을 지정, <dd> -> 값 부분을 지정

    <dl>
      <dt>이름</dt>
      <dd>값</dd>
    </dl>
    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <link rel="stylesheet" href="./poster.css"> 
    <body>
      <div id="container">
        <h2>상품구성</h2>
    
        <dt>선물용 3kg</dt>
        <dd>소과 13~16과</dd>
        <dd>중과 10~12과</dd>
      </div>
    </body>
    </html>

    출력결과

     

    #표 만들기

    • 표(table)은 행(row,가로줄)와 열(col,세로줄) 그리고 셀(cell)로 구성된다.
    • 셀은 행과 열이 만나 이루어진 곳으로 표의 내용이 들어가는 한 칸을 의미한다.

     

    <table>,<caption>태그 :

    - <table>태그는 표의 시작과 끝을 알려준다. <caption>태그를 사용하면 표의 제목이 표의 위쪽 중앙에 표시된다.

    <tr>태그 :

    - 행 row 를 만든다.

    <td>태그 :

    - 행 안에 있는 셀을 만든다.

    <th>태그 : 

    - 표의 제목 행에 셀을 만든다. 태그로 작성된 내용은 진하게 표시되고 셀 안에서 중앙에배열된다.

    <thead> , <tbody>, <tfoot> 태그 :

    - 표의 구조를 지정한다. thead 제목, tbody 본문, tfoot 요약 형태로 표의 구조를 지정하여 만들 수 있다,.

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <link rel="stylesheet" href="./poster.css"> 
    <body>
      <h2>상품 구성</h2>
      <table>
        <caption>선물용과 가정용 상품 구성</caption>
        <thead>
        <tr>
          <th>용도</th>
          <th>중량</th>
          <th>개수</th>
          <th>가격</th>
        </tr>
        </thead>
        <tbody>
        <tr>
          <td>선물용</td>
          <td>3kg</td>
          <td>11~16과</td>
          <td>35000원</td>
        </tr>
        
        <tr>
          <td>선물용</td>
          <td>5kg</td>
          <td>18~26과</td>
          <td>52000원</td>
        </tr>
        <tr>
          <td>가정용</td>
          <td>3kg</td>
          <td>11~16과</td>
          <td>30000원</td>
        </tr>
        <tr>
          <td>가정용</td>
          <td>5kg</td>
          <td>18~16과</td>
          <td>47000원</td>
        </tr>
        </tbody>
      </table>
      </div>
    </body>
    </html>

    테이블 태그의 속성 rowspan, colsapan : 행이나 열을 합칠수있다.

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <link rel="stylesheet" href="./poster.css"> 
    <body>
      <h2>상품 구성</h2>
      <table>
        <caption>선물용과 가정용 상품 구성</caption>
        <thead>
        <tr>
          <th>용도</th>
          <th>중량</th>
          <th>개수</th>
          <th>가격</th>
        </tr>
        </thead>
        <tbody>
        <tr>
          <td rowspan="2">선물용</td>
          <td>3kg</td>
          <td>11~16과</td>
          <td>35000원</td>
        </tr>
        
        <tr>
          
          <td>5kg</td>
          <td>18~26과</td>
          <td>52000원</td>
        </tr>
        <tr>
          <td rowspan="2">가정용</td>
          <td>3kg</td>
          <td>11~16과</td>
          <td>30000원</td>
        </tr>
        <tr>
          
          <td>5kg</td>
          <td>18~16과</td>
          <td>47000원</td>
        </tr>
        </tbody>
        <tfoot>
          <tr>
            <td colspan="4">표입니다</td>
          </tr>
        </tfoot>
        
      </table>
      </div>
    </body>
    </html>

    <col>, <colgroup></colgroup> 태그 :  특정 열에 배경색을 넣거나 너비를 바꾸는 등 원하는 열을 선택해서 효과를 줄 수 있다.

    <colgroup>, <col>태그는 반드시 <caption>태그 다음에 써야한다, 즉 표의 내용이 시작되기 전에 열의 상태를 알려준다.

    <col>태그를 사용할 때는 <colgroup>태그 안에 <col>태그를 포함해 표 전체 열의 개수만큼 <col>태그를 넣어야한다.

    스타일 속성을 지정하지 않은 열이 있는 경우 <col>로 작성

    <table>
        <caption>선물용과 가정용 상품 구성</caption>
        <colgroup>
          <!--표 전체 열의 개수만큼 <col>태그를 넣어야함-->
          <col style = "background-color:#eee;"> <!--첫번째 열 배경색 지정-->
          <col> <!-- 스타일이 없어도 <col> 명시해야함 -->
          <col style = "width:150px">
          <col style = "width:150px">
        </colgroup>
        <thead>

     

     

    # 이미지 삽입하기.

    <img>태그 : 웹 문서에 이미지를 삽입한다. <img src="이미지 파일 경로" alt = "대체용 텍스트">

    • 웹문서 파일과 이미지 파일이 같은 경로에 있다면 src 속성에는 간단히 이미지 파일의 이름만 적으면 된다.
    • alt속성은 인터넷이 불안정하거나 이미지 파일 경로를 잘못넣을때처럼 이미지를 제대로 표시할수없는 경우에 이미지 대신 텍스트가 나타난다. 이미지를 부연설명하는것이아니라 이미지 안에 포함된 텍스트를 알려주어야한다.

     

    width, heigth속성 : 이미지의 너비 높이를 지정한다.

    • width나 height중 1개만 지정해도 나머지 속성은 비율을 자동으로 계산하여 나타난다.
    • 사용할수있는 단위로는 퍼센트와 픽셀이 있다.픽셀은 단위를 쓰지않고 숫자만 입력하여 이미지의 너비나 높이를 해당 픽셀 크기만큼 표시한다. 퍼센트로 지정하면 현재 웹 브라우저 창의 너비와 높이를 기준으로 이미지 크기를 지정한다. 예를 들어 width= 100%이면 웹 브라우저 창 너비에 딱 맞게 이미지를 맞출수있다.
    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <!-- <link rel="stylesheet" href="./poster.css">  -->
      
    <body>
      <p>원래 크기의 이미지</p>
      <img src="KakaoTalk_Photo_2023-02-03-12-29-12.jpeg" alt="나의 전역증">
      
      <p>width =50%, height=50%로 지정한 이미지</p>
      <img src="KakaoTalk_Photo_2023-02-03-12-29-12.jpeg" alt="나의 전역증" width="50%">
    
      <p>width=150으로 지정한 이미지</p>
      <img src="KakaoTalk_Photo_2023-02-03-12-29-12.jpeg" alt="나의 전역증" width="150">
      
      </div>
    </body>
    </html>

    # 오디오와 비디오 삽입하기

    다양한 멀티미디어 파일을 삽입할 때 쓰는 <object>, <embed>태그

    <object> : 오디오 파일뿐만 아니라 비디오, 자바 애플릿, PDF등 다양한 멀티미디어 파일을 삽입할때 사용한다.

    <object width = "너비" height="800" data="파일"></object>

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>탐라국 입춘굿</title>
      <link rel="stylesheet" href="./poster.css"> 
      
    <body>
      
      <object width ="900" height="800" data="./HTTPinfrun.pdf"></object>
    </body>
    </html>

    <embed>태그 : src속성을 사용해 삽입할 멀티미디어 파일을 지정한다. 오디오,비디오,이미지 등 다양한 멀티미디어 파일을 삽입할 수 있다.

    유튜브 비디오를 삽입하는경우
    <embed src="https://www.youtube.com/embed/O3GpphGdMCA" height="200px" width="300px">

    오디오와 비디오 파일을 삽입하는 <audio> , <video> 태그

    <audio src="오디오 파일 경로"></audio> : 배경음악이나 효과음 등 오디오 파일을 삽입할떄

    <video src ="비디오 파일 경로"></vido> : 비디오 파일을 사입할떄

    • 오디오나 비디오 파일을 시작하거나 종료할 수 있는 컨트롤 바 속성을 함께 표시한다.
     <audio src="./circles.mp3" controls autoplay></audio>
     <video src="https://www.youtube.com/embed/O3GpphGdMCA" contols width="700"></video>

    종류 <audio>, <video>태그의 속성
    controls 컨트롤 바 표시 
    autoplay 자동재생
    대부분의 웹 브라우저는 자동재생을 금지한다.
    비디오파일 자동재생을 크롬에서 하려면 muted autoplay로 하면된다.
    loop 반복 재생
    muted 소리 제거
    preload 오디오나 비디오 파일을 어떻게 로딩할 것인지 지정한다. 사용할수있는 값은 auto,metadata,none이며 기본값은 preload="atuo"이다.
    width, height 너비와 높이지정 둘중에 하나만 지정할경우 나머지는 자동으로 계산
    poster="파일 이름" 비디오가 재생되기 전까지 화면에 표시될 포스터 이미지를 지정

     

    #하이퍼링크 삽입하기

    <a>태그 : a태그 내부에 텍스트를 사용하면 텍스트링크, 이미지를 사용하면 이미지 링크가 된다.

    <a href = "링크할 주소">텍스트 또는 이미지</a>

    <p><a href ="https://www.naver.com/">주문서 작성하기</a></p>
    <a href ="https://www.naver.com/"><img src="./KakaoTalk_Photo_2023-02-03-12-29-12.jpeg" alt="레드향"></img></a>

    target="_blank" 속성 : 추가하면 링크를 클릭했을때 연결된 문서가 새 탭에서 열린다.

     

     

     


    마무리문제1

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>수습 국원 모집 정적페이지</title>
      
      
    <body>
      <h1>수습 국원 모집</h1>
      <h2>방송에 관심 있는 새내기 여러분 환영합니다</h2>
      <p>교내 방속국에서 신입생을 대상으로 수습 국언을 모집합니다. 학부와 전공은 상관없습니다.<br>
      방송에 관심 있는 여러 학우의 지원 바랍니다.</p>
    
      <ul>
        <li><b>모집 기간 :</b>3월 2일 ~ 3월 11일</li>
        <li><b>모집 분야 :</b>아나운서, PD, 엔지니어</li>
        <li><b>지원 방법 :</b>양식 작성 후 이메일 접수</li>
        
      </ul>
      <blockquote><i>지원서 양식은 교내 방송국 홈페이지 공지 게시판에 있습니다.</i></blockquote>
    
      <h2>혜택</h2>
      <ol type="a">
        <li>수습기자 활동 중 소정의 활동비 지급</li>
        <li>정기자로 진급하면 장학금 지급</li>
      </ol>
      <img src="KakaoTalk_Photo_2023-02-03-12-29-12.jpeg" alt="나의 전역증" width="50%">
    
    </body>
    </html>

    2

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>수습 국원 모집 정적페이지</title>
      <style>
        table, td, th {
          border:1px solid #ccc;
        }
        td, th {
          padding:10px 20px;
        }
        td:last-child{
          width:200px;
        }
      </style>
      
      
    <body>
      <h1>수습 국원 지원 양식</h1>
      <table>
        <caption></caption>
        <thead></thead>
        <tbody>
          <tr>
            <th rowspan="3">개인정보</td>
            <td>이름</td>
            <td></td>
          </tr>
          <tr>
            
            <td>학과/학번</td>
            <td></td>
          </tr>
          <tr>
            
            <td>연락처</td>
            <td></td>
          </tr>
          <tr>
            <th>지원분야</td>
            <td></td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </body>
    </html>

     

    댓글

lee-ding