HTML&CSS

[HTML]2. 태그

CodeJaram 2023. 6. 9. 08:10

1. 이미지 태그<img>: 웹페이지에 이미지를 보여주는 태그

  <img src= " " alt= " " >

    -src: 이미지경로

    -alt: 이미지에 대한 설명(이미지 주소가 변경되어 불러올 수 없는 경우를 대비)

 

  1)절대경로로 이미지 불러오기: 이미지 주소복사하여 속성 scr “ ” 에 넣기

  2)상대경로로 이미지 불러오기

 

  •   ./ 현재 폴더기준(생략 가능): 현재문서가 위치한 폴더와 같은 폴더 안의 파일에 접근할 때
  •   ../ 상위 폴더 기준(생략 불가): 현재 문서위치한 폴더의 상위폴더에 접근할 때 사용
  •   / 루트 폴더 기준(생략불가): 최상위의 폴더, 상위폴더(../)를 많이 써야할 때 사용

 

../사용예시

 

 

-루트 폴더=Web_Study

-img태그(현재문서)의 폴더=HTML

-하이라이스 이미지의 폴더=IMG

-HTML폴더에서 나가서 IMG 폴더에 접근해야 함

 

2. 테이블태그 <table>

  <caption>: 테이블의 제목을 만들 때 사용하는 태그

  <thead>: Header Content를 모아놓은 태그

  <tbody>: Body Content를 모아놓은 태그

 

  <tr>(table row): 행을 생성하는 태그(줄)

  <th>(table header): 행의 제목을 나타내는 태그

  <td>(table data): 열을 생성하는 태그(칸), 데이터 입력하기

 

 

[실습]식당 메뉴판 만들기

(구조)

<table> 테이블 생성

     <caption> 테이블의 제목

      <thead>header content

              <tr>행을 생성

                  <th>행의 제목</th>

              </tr>

      </thead>

      <tbody>body content

 <tr>행을 생성(줄)
      <td>열을 생성, 데이터 넣기(칸)</td>

 </tr>

      </tbody>

</table>

 

 

-row span: 2-4행 3열의 식사 병합하기

-cold span: 7행 2-3열 판매중지 병합하기

 

 

3. 입력양식 태그<form>: 사용자에게 데이터를 입력받아 전송할 때 사용하는 태그

action, method 속성 필수!

 

1)<input>태그 : 사용자에게 데이터를 입력받는 태그

  • name(필수): 사용자가 입력한  데이터의 종류를 구별하는 역할
  • placeholder: 입력창 미리보기 기능
  • value: 입력값 기본값 지정(지우고 입력가능)

 

  • type:  입력형태 지정 예)text, password

 

[type의 종류]

  • text: 한 줄 text 입력할 수 있는 텍스트 박스 생성

  • password: 입력한 값을 안 보이게 암호화

  • checkbox: 주어진 여러 항목에서 2개 이상 선택할 수 있는 체크박스 생성

name=food로 통일하여 선택지들을 좋아하는 음식으로 그룹화한다.

  • radio: 주어진 여러 항목에서 1개만 선택할 수 있는 라디오 버튼 생성

 

  • file: 파일 선택 기능

 

  • color: 색깔 선택할 수 있는 기능

  • date: 날짜 선택
  • datetime-local: 날짜, 시간 선택(사용자 지역 기준)

  • reset: 초기화 버튼

  • submit: 전송 버튼

2)<textarea> 태그: 게시글 작성할 수 있는 기능

3)<select> 태그 : 선택 목록(드롭다운 목록) 기능

-option 태그 필수: 선택지

 

 

[회원가입 실습] table태그+form태그

 

<body>
<h2>회원가입 양식</h2>
    <form action="">
     <table width="400" > <!--가로-->
        <!-- step1: 4행 2열 col span -->
        <tr bgcolor="gray" align="left" height="40" border="1"  bordercolor="black"> <!--세로-->
            <th colspan="2">Step1: 아이디/비번 입력</th>

        </tr>

        <tr bgcolor="whitesmoke" >
            <td align="right">아이디: </td>
            <td><input type="text" name="id"></td>
        </tr>

        <tr bgcolor="whitesmoke" >
            <td align="right">비밀번호: </td>
            <td><input type="password" name="pw"></td>
        </tr>

        <tr bgcolor="whitesmoke" >
            <td align="right">비밀번호 확인: </td>
            <td><input type="password" name="pw check"></td>
        </tr>
        

        <tr bgcolor="gray" align="left" height="40">
            <th colspan="2">Step2: 개인정보</th>
        </tr>
       
        <tr bgcolor="whitesmoke" >
            <td align="right">성별:</td> 
            <td> 
                남자 <input type="radio" name="gender" value="male" >
                여자 <input type="radio" name="gener" value="female">
            </td>
        </tr>

        <tr bgcolor="whitesmoke" >
            <td align="right">혈액형:</td>
            <td>
                <select name="혈액형" > 
                    <option value="A">A형</option>
                    <option value="B">B형</option>
                    <option value="O">O형</option>
                    <option value="AB">AB형</option>
                </select>
            </td>
            
            
        </tr>

        <tr bgcolor="whitesmoke" >
            <td align="right">생일: </td>
            <td><input type="date" name="생일"></td>
        </tr>

        <tr bgcolor="gray" align="left" height="40">
            <th colspan="2">Step3: 선호도</th>
        </tr>

        <tr bgcolor="whitesmoke">
            <td align="right">취미: </td>
            <td>
                축구 <input type="checkbox" name="sport" value="soccer">
                야구 <input type="checkbox" name="sport" value="baseball">
                농구 <input type="checkbox" name="sport" value="bascketball">

            </td>
        </tr>

        <tr bgcolor="whitesmoke">
            <td align="right">좋아하는 색깔: </td>
            <td>
                <input type="color" name="color">
            </td>
        </tr>

        <tr bgcolor="gray" align="left" height="40">
            <th colspan="2">Step4: 적고 싶은 말</th>
        </tr>

        <tr>
            <td colspan="2">
                <textarea name="text" cols="53" rows="10"></textarea>
            </td>
        </tr>


        <tr style="text-align: center;">
            <td colspan="2">
                <input type="submit" value="제출">
                <input type="reset" value="초기화">
            </td>
            
        </tr>
       

        </table>
    </form> 


</body>

'HTML&CSS' 카테고리의 다른 글

[CSS]3. 레이아웃  (0) 2023.06.12
[CSS]2. 영역 지정  (0) 2023.06.11
[CSS]1. 선택자  (0) 2023.06.10
[HTML]1. HTML 개요  (0) 2023.06.05