본문 바로가기
Web Programming/Front-End 실습

01 실습 자료 열람 홈페이지 제작 & 1주차 실습 (실습 1~3)

by Orangetasteboy 2023. 4. 22.

[실습 자료 열람 홈페이지 제작]

1. 호스팅 서버 준비

HTML로 만든 웹사이트를 다른 사람들이 볼 수 있도록 닷홈 무료 호스팅 서비스를 신청한다.

 

2. FTP 프로그램 설치

사용자 컴퓨터에서 작성한 웹 문서와 각종 파일을 서버로 업로드하거나 서버에서 다운로드 할 수 있도록 해주는 FileZilla라는 FTP 프로그램을 설치한다.

 

  • 홈페이지 화면

  • 소스 코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>변규진의 홈페이지</title>

<style>
body { background-color: linen; color: green; margin-left: 40px; margin-right: 40px; }
/* body 태그의 배경 색을 linen, 색을 green, */

h3 {text-align: center; color: darkred;}
/* h3 태그를 가운데 정렬하고 색을 darkred로 설정*/

hr { height: 5px; border: solid grey; background-color: grey }
/* 수평 줄의 높이를 5px, border를 solid grey, 배경 색을 grey로 설정*/

span { color: blue; font-size: 20px; }
/* span 태그의 색을 blue, 글자 크기를 20px로 설정*/

a { color: black; }	/* a 태그의 링크 글자 색을 black으로 설정*/
a:visited { color: black; }	/* a 태그의 방문한 링크 글자 색을 black으로 설정*/
</style>
</head>

<body>
<h3>변규진의 홈페이지</h3>
<hr>    	<!-- 수평 줄 생성-->
<br>           	<!-- 줄 바꿈-->

<!-- 순서가 없는 리스트 생성-->
<!-- a 태그를 이용하여 과제 HTML 문서 링크와 연결-->
<!-- target="_blank"로 링크 클릭 시 새 탭에 사이트 출력-->

<li><a href="과제1-1.html" target="_blank">과제1-1</a></li>
<li><a href="과제1-2.html" target="_blank">과제1-2</a></li>
<li><a href="과제1-3.html" target="_blank">과제1-3</a></li>
</body>
</html>

 

[실습 1-1]

  • 홈페이지 화면

  • 소스 코드
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>과제1-1</title>
</head>
<style>
    table {                         /* 표 크기, 테두리, 가운데 정렬, 표 그림자 설정 */
        width : 400px;
        height : 100px;
        border : 1px solid black;
        text-align: center;
        box-shadow: 2px 2px;
    }
    caption{                        /* 표 제목 글자 크기 설정 */
        font-size: 25px;
    }
    tr {                            /* tr 태그의 글자 크기와 굵기 설정 */
        font-size: 25px;
        font-weight: bold;
    }
</style>
<body>
    <h1>과일 수입</h1>
    <hr>
    <table border="1">                  <!-- 1px 표 테두리 설정 -->
        <caption>과일 수입 표</caption>   <!-- 표 제목 설정 -->
        <thead>                         <!-- 헤딩 셀 그룹 설정 -->
            <tr>                        <!-- 행 생성 -->
                <th>사과</th>            <!-- 헤딩 셀 생성 -->
                <th>바나나</th>
                <th>망고</th>
            </tr>
        </thead>
        <tfoot>                          <!-- 바닥 셀 그룹 설정 -->
            <tr>                         <!-- 행 생성 -->
                <th>페루</th>             <!-- 헤딩 셀 생성 -->
                <th>필리핀</th>
                <th>호주</th>
            </tr>
        </tfoot>
        <tbody>                          <!-- 데이터 셀 그룹 설정 -->
            <tr>                         <!-- 행 생성 -->
                <!-- 데이터 셀 생성 -->
                <!-- input 태그를 사용해 이미지 삽입, 대체 텍스트 설정, 이미지 크기 설정 -->
                <td><input type="image" src="사과.jfif" alt="사과" width="200px"></td>
                <td><input type="image" src="바나나.jfif" alt="바나나" width="200px"></td>
                <td><input type="image" src="망고.jpg" alt="망고" width="200px"></td>
            </tr>
        </tbody>
    </table>
</body>
</html>

 

[실습 1-2]

  • 홈페이지 화면

  • 소스 코드
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>과제1-2</title>
</head>
<style>
    table {                             /* 표의 border와 표의 그림자 설정 */
        border : 1px solid black;
        box-shadow: 2px 2px;
    }
    caption {                           /* 표 제목 글자 크기 설정과 글자 가운데 정렬 */
        font-size: 20px;
        text-align: center;
    }
    tr {                                /* tr 태그의 글자 크기 설정 */
        font-size: 20px;
    }
    thead, tfoot {                      /* thead와 tfoot 태그의 글자 가운데 정렬 및 굵게 만들기 */
        text-align: center;
        font-weight: bold;
    }
</style>
<body>
<h2>신체 검사</h2>
<hr>
<table border="1">                      <!-- 1px 표 테두리 설정 -->
    <caption>학생 신체 검사 표</caption>   <!-- 표 제목 설정 -->
    <thead>                             <!-- 헤딩 셀 그룹 설정 -->
        <tr>                            <!-- 행 생성 -->
            <th>이름</th>                <!-- 헤딩 셀 생성 -->
            <th>키</th>
            <th>체중</th>
            <th>시력</th>
        </tr>
    </thead>
    <tfoot>                             <!-- 바닥 셀 그룹 설정 -->
        <tr>                            <!-- 행 생성 -->
            <th>평균</th>                <!-- 헤딩 셀 생성 -->
            <th>181</th>
            <th>77</th>
            <th>1.3</th>
        </tr>
    </tfoot>
    <tbody>                             <!-- 데이터 셀 그룹 설정 -->
        <tr>                            <!-- 행 생성 -->
            <td>황기태</td>              <!-- 데이터 셀 생성 -->
            <td>179</td>
            <td>67</td>
            <td>1.0</td>
        </tr>
        <tr>
            <td>이재문</td>
            <td>177</td>
            <td>77</td>
            <td>2.0</td>
        </tr>
        <tr>
            <td>정인환</td>
            <td>189</td>
            <td>87</td>
            <td>1.2</td>
        </tr>
    </tbody>
</table>
</body>
</html>

 

[실습 1-3]

  • 홈페이지 화면

HTML 태그 검사 사이트
CSS3 스타일 시트 검사 사이트
HTML5 표준
  • 소스 코드
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>과제1-3</title>
</head>
<style>
  a:visited { color: blue; } /* 클릭하여 방문한 링크는 blue 색으로 설정 */
  li {
    font-size: 20px;         /* li 태그의 글자 크기를 20px로 설정 */
  }
</style>
<body>
  <h1>웹 프로그래밍 참조 사이트</h1>
  <hr>                                                                                                                  <!-- 수평 줄 생성 -->
  <ul>                                                                                                                  <!-- 중첩 리스트 생성 -->
    <li><a href="https://html5.validator.nu/" target="_blank">HTML 태그 검사 사이트</a></li>                               <!-- 순서가 없는 리스트 생성 -->
    <li><a href="http://www.css-validator.org/#validate_by_input" target="_blank">CSS3 스타일 시트 검사 사이트</a></li>     <!-- a 태그를 이용하여 과제 HTML 문서 링크와 연결 -->
    <li><a href="https://html.spec.whatwg.org/multipage/" target="_blank">HTML5 표준</a></li>                            <!-- target="_blank"로 링크 클릭시 새 탭에 사이트 출력 -->
  </ul>
</body>
</html>

'Web Programming > Front-End 실습' 카테고리의 다른 글

06 6주차 실습 (1~8)  (0) 2023.05.01
05 5주차 실습 (1~7)  (1) 2023.04.22
04 4주차 실습  (0) 2023.04.22
03 3주차 실습 (실습 1~11)  (1) 2023.04.22
02 2주차 실습 (실습 1~7)  (0) 2023.04.22

댓글