필요없는 목록/PHP

게시판 목록 페이지를 만들어봐요.~

비밀안 2023. 4. 22. 07:05
클릭

버튼을 클릭하면 명언이 나와요

-

이름이 나와요

최종 완성된 모습

 

이번에는 학원에서 피그마로 만든 게시판을

혼자서 만들어 보라는 숙제를 받았습니다.

하다가 테이블과 관련된 명령어 중 여백제거와 가로,세로 여백을 몰라서 찾아서 해봤습니다.~

 

HTML코드

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>회원가입 페이지</title>

<!-- CSS -->
<link rel="stylesheet" href="assets/css/style.css">
<link rel="stylesheet" href="assets/css/board.css">

<!-- SCRIPT -->
<script defer src="assets/js/common.js"></script>

</head>
<body class="gray">

<div id="skip">
    <a href="#header">헤더 영역 바로가기</a>
    <a href="#main">컨텐츠 영역 바로가기</a>
    <a href="#footer">푸터 영역 바로가기</a>
</div>
<!-- //skip -->

<header id="header">
    <div class="header__inner container">
        <div class="left">
            <a href="../index.html" class="star">
                <span class="blind">메인으로</span>
            </a>
        </div>
        <h1 class="logo"><a href="main.html">Developer Blog</a></h1>
        <div class="right">
            <ul>
                <li><a href="join.html">회원가입</a></li>
            </ul>
        </div>
    </div>
    <nav class="nav__inner">
        <ul>
            <li><a href="#">회원가입</a></li>
            <li><a href="#">로그인</a></li>
            <li><a href="#">게시판</a></li>
            <li><a href="#">블로그</a></li>
        </ul>
    </nav>
</header>
<!-- //header -->

<main id="main" class="container">
    <div class="intro__inner center bmStyle">
        <picture class="intro__images">
            <source srcset="assets/img/join01.png, assets/img/join01@2x.png 2x, assets/img/join01@3x.png 3x" />
            <img src="assets/img/join01.png" alt="회원가입 이미지">
        </picture>
        <p class="intro__text">
            회원가입을 해주시면 다양한 정보를 자유롭게 볼 수 있습니다.
        </p>
    </div>
    <!-- //join__inner-->

    <div class="board__inner container">
      <div class="board__desc">
        <div class="board__number">
          <span>총 <em>1111</em>건의 게시물이 등록되어 있습니다.</span>
        </div>
        <div class="board__search">
            <form>
                <input type="text" placeholder="검색어를 입력해주세요~">
                <button type="submit" class="search">검색</button>
                <button class="write">글쓰기</button>
            </form>
        </div>
      </div>
      <!-- //board__desc -->
      <div class="board__list">
        <div class="board__lbox">
            <table>
                <thead>
                    <tr>
                        <th colspan="1">번호</th>
                        <th colspan="2">제목</th>
                        <th colspan="2">등록자</th>
                        <th colspan="2">등록일</th>
                        <th colspan="2">조회수</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td colspan="1">1</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">2</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">3</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">4</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">5</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">6</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">7</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">8</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">9</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">10</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">11</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                    <tr>
                        <td colspan="1">12</td>
                        <td colspan="2">게시판 영역입니다. 아직 제목이 없어요.!</td>
                        <td colspan="2">안교남</td>
                        <td colspan="2">2023-04-20</td>
                        <td colspan="2">50</td>
                    </tr>
                </tbody>
            </table>
        </div>
      </div>
      <!-- //board__list -->
      <div class="board__dot">
        <div class="board__dbox">
            <ul>
                <li><a href="#">처음으로</a></li>
                <li><a href="#">이전</a></li>
                <li><a href="#">1</a></li>
                <li><a href="#">2</a></li>
                <li><a href="#">3</a></li>
                <li><a href="#">4</a></li>
                <li><a href="#">5</a></li>
                <li><a href="#">6</a></li>
                <li><a href="#">7</a></li>
                <li><a href="#">8</a></li>
                <li><a href="#">다음</a></li>
                <li><a href="#">마지막으로</a></li>
            </ul>
        </div>
      </div>
      <!-- //board__dot -->
    </div>
</main>
<!-- //main -->

<footer id="footer" class="container">
    <div class="footer__inner">
        <h5>Copyright@2023 AnGyonam</h5>
    </div>
</footer>
<!-- //footer -->
</body>
</html>

코드설명

1. div태그 .board__inner은 전체 영역입니다.

2. div태그 .board__desc은 게시판 위에 나타나는 "총 게시물"과 "검색","글쓰기" 버튼이 들어있습니다.

3. div태그 .board__list은 게시판의 제목과 내용을 담아줍니다

(웹표준을 준수하기 위해서 tbody와 thead로 나누고  반응형도 추가를 해봤습니다.)

4. div태그 중 .board__dot은 게시판 밑에서 "다음"과 "이전"버튼 그리고 각 페이지를 나타낼 "버튼"입니다.

5. div태그 #footer은 맨밑에서 소개를 해주기 위해서 만들어봤습니다.

 

아직 많이 부족하지만 많이 배워서 웹표준을 지키면서 웹을 만들어 보고 싶네요.

에러가 많이 뜬덕에 PHP 회원가입, 로그인, 게시판 코드가 좀 낯설지만

많이 도움이 된듯해요.