2020년 11월 26일

업데이트:


07_이미지 관련 태그


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>07_이미지 관련 태그</title>
</head>
<body>
    <pre>
        &lt;img&gt; 태그
        - 웹 페이지에 사진이나 그림을 삽입할 때 사용하는 태그
    </pre>
    <!--
        <img src="이미지의 경로" alt="이미지 설명구문" width="폭" height="높이">
        src : 삽입할 이미지의 경로(로컬 경로 또는 url)
        alt : 이미지를 설명해주는 텍스트를 작성하는 속성
              이미지가 출력이 되지 않는 경우 화면에 표시됨.
              + 웹 접근성(스크린 리더를 통해 이미지의 설명을 읽어들임)
    -->

    <h3>이미지 불러오기</h3>
    <img src="sample/image/river1.PNG" width ="200px" height ="150"><br>
    <img src="https://postfiles.pstatic.net/MjAyMDA5MDRfMTc2/MDAxNTk5MTkyNDcxMzc3.dxI7xjyRn5O6qDt1m4wkNcCkp3mHdku4E3OPIOz6geog.nNzd1py1-A-xdFfeiCFPPiXZzNuT6bP3hnEBHmhDyXEg.JPEG.yebin0429/116435263_3640058069431569_2622091731490368493_o.jpg?type=w773" width ="200px" height ="150">



    <hr>

    <h3>alt속성 확인하기</h3>
    <img src="sample/image/river1.jgp" alt="이미지가 없습니다.">

    <hr>

    <h3>width/height의 고정 크기 단위와 가변 크기 단위</h3>

    <h4>고정 크기 단위 : 화면(창)의 사이즈가 변하여도 지정된 요소의 크기가 
        고정되게 하는 단위(px/픽셀)
    </h4>

    <img src="sample/image/flower1.PNG" width ="200px" height ="150">
    <img src="sample/image/flower2.PNG" width ="200px" height ="150">
    <img src="sample/image/flower3.PNG" width ="200px" height ="150">
    <img src="sample/image/flower4.PNG" width ="200px" height ="150">
    <img src="sample/image/flower5.PNG" width ="200px" height ="150">

    <hr>
    <h4>가변 크기 단위: 화면(창)의 사이즈 또는 기준이된 요소의 사이즈가 
        변하게 되면 해당 요소의 크기도 변하게 됨.(%, em,rm,rem)
    </h4>
    <img src="sample/image/flower1.PNG" width ="15%" height ="150">
    <img src="sample/image/flower2.PNG" width ="15%" height ="150">
    <img src="sample/image/flower3.PNG" width ="15%" height ="150">
    <img src="sample/image/flower4.PNG" width ="15%" height ="150">
    <img src="sample/image/flower5.PNG" width ="15%" height ="150">

    <h4>img태그는 inline 형식이다.</h4>

</body>
</html>


#출력 화면

html7-1 html7-2




08_미디어 관련 태그


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>08_미디어 관련 태그</title>
</head>
<body>

    <!-- 미디어 관련 태그는 HTML5부터 지원함.
        (이전에는 플러그인, ActiveX를 사용했어야 함.-->
    <h2>오디오 관련 태그</h2>
    <!--
        <audio> 태그
        - src 속성 : 오디오파일 경로 또는 url
        - controls : 재생도구  출력 지정
        - autoplay : 자동 재생 여부 지정(모바일x, 크롬x)
        - loop : 반복 재생 여부 지정
        - preload : 오디오파일을 미리 로드할지 지정
        (auto : 전부 다 로드 / metadata : 정보만 로드 / none : 로드X)
    -->
    <audio src="sample/audio/major.mp3" 
    controls loop preload="auto"></audio>

    <hr>

    <h2>비디오 관련 태그</h2>
    <!--
        <video> 태그
        - src 속성 : 비디오파일 경로 또는 url
        - controls : 재생도구  출력 지정
        - autoplay : 자동 재생 여부 지정(모바일x, 크롬x)
        - loop : 반복 재생 여부 지정
        - preload : 비디오파일을 미리 로드할지 지정
        (auto : 전부 다 로드 / metadata : 정보만 로드 / none : 로드X)
        
        - width / height : 넓이, 높이
        - poster : 재생 전 출력할 이미지 경로 지정
    -->

    <video src="sample/video/video1.mp4"
    controls poster="sample/image/flower1.PNG"></video>

</body>
</html>


#출력 화면

html8



09_하이퍼링크 관련 태그


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>09_하이퍼링크 관련 태그</title>
</head>
<body>
    <h1>하이퍼 링크</h1>
    <pre>
    하이퍼링크 기능은 웹 문서가 다른 문서와 구분되는 가장 핵심적인 기술
    클릭을 통해 연결된 곳으로 이동하여 사용을 편리하게 해주는 기능

    텍스트 또는 이미지 등을 클릭하여 지정된 링크로 이동하게 함.
    + 페이지 내 이동도 가능
    </pre>

    <h3>a태그를 이용한 하이퍼링크</h3>
    <!-- anchor : 닻, 고정시키다, 묶다-->
    <ul>
        <li><a href=01_글자관련태그.html>01_글자 관련 태그</a></li>
        <li><a href=02_목록관련태그.html>02_목록관련태그.html</a></li>
        <li><a href=03_글자,목록태그연습문제.html>03_글자,목록태그 연습문제.html</a></li>
        <li><a href=04_표관련태그.html>04_표관련태그.html</a></li>
        <li><a href=05_표관련태그연습문제.html>01_글자 관련 태그 연습문제.html</a></li>
        <li><a href=06_영역관련태그.html>06_영역관련태그.html</a></li>
        <li><a href=07_이미지관련태그.html>07_이미지관련태그.html</a></li>
        <li><a href=08_미디어관련태그.html>08_미디어관련태그.html</a></li>
    </ul>

    <h3>웹 페이지 링크 연결</h3>
    <!--target="_blank" : 새 창으로 열림,  target="_self" = 현재 창에서 열림 -->
    <ul>
        <li><a href="https://www.naver.com" target="_blank">네이버</a></li>
        <li><a href="https://www.google.com" target="_self">구글</a></li>
    </ul>

    <h3>이미지 클릭 시 링크 이동</h3>
    <a href="https://www.w3schools.com/">
    <img src="https://search.pstatic.net/common/?src=http%3A%2F%2Fblogfiles.naver.net%2FMjAxOTEyMTVfMjY2%2FMDAxNTc2MzU2Nzk3Njgy.x2BiAI78XeVe4fJBO2d27h05AmLklUNiT5o91t1otB8g.-hHctAMrL2pXbPvv_21Ciw5vwY7LLiuEN-kog2vfvjsg.PNG.jengsuk%2F20191215_054804.png&type=sc960_832" width="150px" height="150px">
    </a>

    <hr>

    <h3>페이지 내에서 점프하는 a태그 만들기</h3>
    <ul id="menu">
        <li><a href="#content1">내용 1번</a></li>
        <li><a href="#content2">내용 2번</a></li>
        <li><a href="#content3">내용 3번</a></li>
    </ul>


    <h4 id="content1"> 내용 1번</h4>
    <pre>
        👨 🦳찌개가 왜이렇게 짜🥘⁉ 짜긴 뭐강 짱 👵 
        엄마! 🐷이거 뭐에요?🤷 ♂ 고구마호박👵 
        고구마호박이🍠 뭐에요?🤷 ♂ 고구마호박 모올랑😒 
        호박 맛나는 💛노오란 고구망🍠 
        👩🏻고구마호박이 아니라 ✖ 호박고구마요 어머님 😂 
        움~ 🥄👅 맛있다 🤭 마트 다녀오셨어요? 👀 
        👵영기엄마가 텃밭👩 🌾에서 고구마호ㅂ🤐 호박고구마요어머님.
        🍠 그래...!!😰 호굼!🤭 👩🏻푸흡... 호구마요?
        🤪 호.박.고.구.ㅁ🤐 호.박.고.구.마. 🍠 호박고구마‼ 호❗박❗고❗구❗마 이제됐냐🤬 
        ...흡... 흑... 😭 헝헝헝.... 👺 이 할망구가 왜이래 밥상에서‼ .... 😢    
    </pre>
    <a href="#menu">메뉴로 돌아가기</a>

    <h4 id="content2"> 내용 2번</h4>
    <pre>
        췤 췤 암더코리안 타카라씨 히파몬 나부라써 뻬이브라써 촤브라써 쿠자스브러 
        게인자쓰러 비트르비트르 제껴봐라 서브미션 솨피아또빠르 운따르따릉 쫘쪼빠따 
        빠쏘바야 파스씨야 흐름닦아 부름닦아 프리빼까 킬로빠짜 표파까봐라 계쏙해나바라 
        계속 계속해봐라 내새까 매끄러부러 케로푸츤 미췬 헤라포스 르 레미키스브러 
        오닥까락 가락기 기트켠 기타큰혓바닥인더따웃  
        ⊂_ヽ
          \\ Λ_Λ
           \( ‘ㅅ’ ) 두둠칫
            > ⌒ヽ
           /   へ\
           /  / \\
           レ ノ   ヽ_つ
          / /두둠칫
          / /|
         ( (ヽ
         | |、\
         | 丿 \ ⌒)
         | |  ) /
        `ノ )  Lノ
    </pre>
    <a href="#menu">메뉴로 돌아가기</a>

    <h4 id="content3"> 내용 3번</h4>
    <pre>
        📯📯📯뿌〰아이고 깜짝이야😵어?핑핑아🐌오늘이 무슨요일이야? 
        먀~🐌월요일?😲아~월요일🎷월요일🌝좋아〰🙆 ♀최고로 좋아〰🙆 
        ♀난🧀일할때🍔제일 멋지지😎오늘부터💪열심히🧠할거야 오좋아💩
        월요일 좋아〰🛁같이 불러🎙핑핑아🐌냔냔냐냐냐〰냔냔냐냐냐〰
        월요일🎶월요일🎶월요일🥁월요일 좋아〰🦑제발 좀 조용히해🤬
        월요일이 좋아서 난리떠는🤸 ♀멍청이는 이세상에 너뿐🧀일꺼야🗿⭐
        월요일 좋아🦑맙소사🤯진짜 맛있는 날이야💨🦑제발 그만 해💦
        냠냠 게살버거 넌 세🍔개🍔먹어🍔오예 노래하자🎤내월요일🧀좋아〰월요일🦑좋아⭐〰
    </pre>
    <a href="#menu">메뉴로 돌아가기</a>

</body>
</html>


#출력 화면

html9-1 html9-2



10_폼 관련 태그


<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>10_폼 관련 태그</title>
</head>

<body>
    <h1>폼 관련 태그</h1>
    <p>
        input 태그 : html에서 사용자가 입력할 수 있는 양식을 제공하는 태그.<br>
        form 태그 : 내부에 작성된 input태그를 통해 값을 입력 받고 ,
        해당 값을 서버로 전달하는 역할을 하는 태그
    </p>
    <pre>
    form 태그 속성
    - action : form태그 내부에 입력된 데이터를 전달하여 처리할 페이지 또는 서버 URL 지정.
    - method : 데이터 전송 방식 지정
        1) get : url창(주소)을 이용해 데이터를 전달하는 방식.
        2) post : http request객체의 body부분에 데이터를 담아 전달하는 방식.
    - name : 해당 form태그의 고유한 이름을 지정하는 태그.
            script에서 form태그들을 구분하는 용도로 사용.    
    - target : action속성에 작성된 주소를 어떤 방식으로 열것인지 지정        
    </pre>

    <hr>

    <form action="09_하이퍼링크관련태그.html" method="get" target="_blank">
        <input type="text" size="20" name="search">
        <input type="submit" value="검색">
        <!-- submit : 제출하다 -->
    </form>
    <!--
        form태그 내부에 작성된 submit 버튼 클릭 시
        form태그 action 속성에 작성된 주소로
        input 태그에 작성된 값이 name 속성값 = 입력된 값 형태로 전달됨.
        + method가 get방식으로 설정되어 있으므로 주소창에 전달되는 데이터가 작성됨.
    -->

    <hr>

    <h4>fieldset 태그 : 요소를 그룹으로 묶는 태그</h4>
    <h4>legend 태그 : fieldset으로 묶인 그룹에 명칭을 부여하는 태그</h4>

    <!-- lable태그 : input태그의 명칭을 지정하는 태그-->
    <form>
        <fieldset>
            <label>입력 1: </label> <input type="text"><br>
            <label>입력 2: </label> <input type="text"><br>
            <label>입력 3: </label> <input type="text"><br>
        </fieldset>

        <fieldset>
            <legend>동방한솔</legend>
            <label>입력 1: </label> <input type="text"><br>
            <label>입력 2: </label> <input type="text"><br>
            <label>입력 3: </label> <input type="text"><br>
            <label>입력 4: </label> <input type="text"><br>
        </fieldset>
    </form>

    <hr>

    <h2>text 관련 input 태그</h2>
    <form method="get">
        <!--action 속성이 없을 경우 현재 페이지-->
        <h3> type ="text"</h3>
        <p>한 줄 짜리 텍스트를 입력할 수 있는 텍스트 박스</p>
        <label for="userId"> 아이디 : </label>
        <input type="text" id="userId" name="id" size="20" maxlength="10" placeholder="아이디를 입력하세요" value="user01">
        <!-- input태그의 name 속성은 데이터 전달 시 key값으로 활용됨-->
        <!-- label의 for 속성값과 input의 id속성값이 같으면 두 태그가 연결됨.-->

        <h3>type = "password"</h3>
        <p>입력된 텍스트를 부라우저별로 지정된 문자로 가리게 하는 타입</p>
        <label for="userPwd">비밀번호 : </label>
        <input type="password" id="userPwd" name="pwd" placeholder="비밀번호를 입력하세요">

        <hr>
        <h3>기타 text 타입</h3>
        <p>겉모습은 type="text"와 비슷하지만
            각각에 맞는 정보를 입력받거나, 유효성 검사 기능을 제공해주는 태그<br>
            search, url, email, tel 등이 있음.
        </p>
        <lable for="search">검색 : </lable>
        <input type="search" id="search" name="search"><br>

        <lable for="homepage">홈페이지 주소 : </lable>
        <input type="url" id="homepage" name="homepage" value="https://"><br>

        <lable for="email">이메일 : </lable>
        <input type="email" id="email" name="email"><br>

        <lable for="tel">전화번호 : </lable>
        <input type="tel" id="tel" name="tel"><br>

        <input type="submit" value="제출">
        <input type="reset" value="초기화">
        <!--reset : 해당 form 내부에 작성된 모든 input 값을 초기화-->


    </form>

    <hr>

    <h2>숫자 관련 input 태그</h2>
    <form method="get">
        <h3>type = "number"</h3>
        <p>
            입력창에 숫자만 입력할 수 있음.<br>
            브라우저의 종류에 따라 스핀박스가 표시되기도 함.
        </p>
        수량 : <input type="number" name="amount" min="0" max="100" step="10" value="10">

        <h3>type = "range"</h3>
        <p>
            슬라이드bar를 이용해 숫자 지정
        </p>
        <input type="range" name="point" min="0" max="100" step="10" value="10">

        <input type="submit" value="제출">
        <input type="reset" value="초기화">
    </form>

    <hr>
    <h2>날짜 관련 태그</h2>
    <form method="get">
        <h3>date / month / week / time / datetime / datetime-local</h3>

        date : <input type="date" name="date"><br>
        month : <input type="month" name="month"><br>
        week : <input type="week" name="week"><br>
        time : <input type="time" name="time"><br>
        datetime : <input type="datetime" name="datetime"><br>
        datetime-local : <input type="datetime-local" name="datetime-local"><br>

        <input type="submit" value="제출">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <!--&nbsp; : 띄어쓰기-->
        <input type="reset" value="초기화">
    </form>

    <hr>
    <h2>라디오 버튼, 체크박스</h2>
    <p>
        태그를 여러 개 선언하여 하나의 용도로 사용하는 태그.<br>
        하나의 용도로 사용할 라디오 또는 체크박스의 name속성값은 모두 동일해야함
    </p>

    <form method="GET">
        <h3>type="radio"</h3>
        성별 :
        <label for="male"></label>
        <input type="radio" id="male" value="M" name="gender">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <label for="female"></label>
        <input type="radio" id="female" value="F" name="gender" checked >

        <h3>type = "checkbox"</h3>
        [취미] <br>
        <label for="baseball">야구</label>
        <input type="checkbox" id="baseball" value="baseball" name="hobby">

        <label for="basketball">농구</label>
        <input type="checkbox" id="basketball" value="basketball" name="hobby">

        <label for="football">축구</label>
        <input type="checkbox" id="football" value="football" name="hobby" checked>

        <!--checkbox의 name 속성이 모두 같을 경우
            데이터를 전달받은 서버측에서 배열의 형태로 받아들임.
        -->

        <input type="submit" value="제출">
    </form>

    <hr>
    <hr>

    <h2>추가 input type + 입력 관련 태그</h2>
    <form>
        <!--method 미작성 시 기본값 get-->
        <h3>type="file"</h3>
        파일 선택 : <input type="file" name="upFile"><br>

        <h3>type="color"</h3>
        색상 선택 : <input type="color" name="color"><br>

        <h3>type="hidden"</h3>
        <p>화면에 값이 노출되지 않지만 코드상에는 존재하게 하는 타입</p>
        <input type="hidden" name="val" value="test">

        <input type="submit" value="제출">

        <h3>버튼 관련 타입</h3>
        <input type="submit" value="제출">
        <!--form태그 내용을 action 주소로 제출-->

        <input type="reset" value="초기화">
        <!--form태그 내부 input 데이터를 초기화-->

        <input type="button" value="일반버튼">
        <!-- 아무런 기능이 없는 버튼
            -> Javascript를 이용하여
                버튼 클릭 이벤트를 부여하는 용도로 사용
        -->

    </form>

    <hr>
    <form>


        <h3>select와 option태그</h3>
        전화번호 :
        <select name="phone">
            <option>010</option>
            <option>011</option>
            <option>017</option>
            <option>019</option>
            <option selected>없음</option>
        </select>

        <h3>textarea 태그</h3>
        <p>text를 여러 줄 입력할 수 있는 태그</p>
        <textarea name="ta" rows="10" cols="30" style="resize:none">
        안녕하세요
안녕하세요          
                안녕하세요
        </textarea>
        <!-- %0D%0A = \r\n   개행문자 -->

        <h3>button 태그</h3>
        <p>input의 버튼관련 타입을 쉽게 사용할 수 있도록 만들어진 태그</p>
        <button type="submit">제출</button>
        <button type="reset">초기화</button>
        <button type="button">일반버튼</button>
            
    </form>

</body>


#출력 화면

html10-1 html10-2 html10-3 html10-4



태그:

카테고리:

업데이트:

댓글남기기