프론트앤드/CSS

[포스코x코딩온] 웹개발자 입문 과정 1주차 회고-13 | CSS 실습2

영최 2023. 3. 6. 13:35
728x90

선택자 및 테이블을 이용하여 달력 만들기

[내 실습 코드]

<!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>Document</title>
    <style>
        h1 {
            color: green;
        }
        body {
            background-color: bisque;
        }
        table {
            width: 100%;
        }
        .holiday {
            color: red;
        }
        tr td:nth-child(7n) {
            color: blue;
        } 
        tr td:nth-child(7n+1) {
            color: red;
        } 
​
    </style>
</head>
<body>
    <h1>2023년 3월 , 달력 만들기1</h1>
    <table cellspacing="30">
        <tr>
            <td >일</td>
            <td>월</td>
            <td>화</td>
            <td>수</td>
            <td>목</td>
            <td>금</td>
            <td >토</td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td class="holiday">1</td>
            <td>2</td>
            <td>3</td>
            <td >4</td>
        </tr>
        <tr>
            <td >5</td>
            <td>6</td>
            <td>7</td>
            <td>8</td>
            <td>9</td>
            <td>10</td>
            <td >11</td>
        </tr>
        <tr>
            <td >12</td>
            <td>13</td>
            <td>14</td>
            <td>15</td>
            <td>16</td>
            <td>17</td>
            <td >18</td>
        </tr>
        <tr>
            <td >19</td>
            <td>20</td>
            <td>21</td>
            <td>22</td>
            <td>23</td>
            <td>24</td>
            <td >25</td>
        </tr>
        <tr>
            <td >26</td>
            <td>27</td>
            <td>28</td>
            <td>29</td>
            <td>30</td>
            <td>31</td>
            <td ></td>
        </tr>
       
    </table>
</body>
</html>

 

 

[선생님이 올려주신 정답]

<!DOCTYPE html>
<html lang="ko">
<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>table 을 이용해서 달력만들기2</title>
  <style>
    body {
      background-color: rgba(255, 127, 80, 0.2);
    }
    h1 {
      color: green;
      text-align: center;
    }
    table {
      text-align: right;
      width: 100%;
    }
    table tr th {
      text-align: center;
    }
    table tr th:first-child,
    table tr td:first-child,
    table tr td.holiday {
      color: red;
    }
    table tr th:last-child,
    table tr td:last-child {
      color: blue;
    }
  </style>
</head>
<body>
  <h1>2023년 3월</h1>
  <table cellpadding="40">
    <tr>
      <th>일</th>
      <th>월</th>
      <th>화</th>
      <th>수</th>
      <th>목</th>
      <th>금</th>
      <th>토</th>
    </tr>
    <tr>
      <td></td>
      <td></td>
      <td></td>
      <td class="holiday">1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
    </tr>
    <tr>
      <td>5</td>
      <td>6</td>
      <td>7</td>
      <td>8</td>
      <td>9</td>
      <td>10</td>
      <td>11</td>
    </tr>
    <tr>
      <td>12</td>
      <td>13</td>
      <td>14</td>
      <td>15</td>
      <td>16</td>
      <td>17</td>
      <td>18</td>
    </tr>
    <tr>
      <td>19</td>
      <td>20</td>
      <td>21</td>
      <td>22</td>
      <td>23</td>
      <td>24</td>
      <td>25</td>
    </tr>
    <tr>
      <td>26</td>
      <td>27</td>
      <td>28</td>
      <td>29</td>
      <td>30</td>
      <td>31</td>
      <td></td>
    </tr>
  </table>
</body>
</html>
728x90