커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
1-4 달력구조 잡기 숫자 색상이 달라요
1시간만에 크리스마스 디데이 캘린더 만들기 v0
1주차
북마크
김*은
댓글
6
추천
0
조회수
19
조회수
19
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


안녕하세요!

강의 상에서는 날짜 숫자가 하얀색으로 뜨는데, 저는 검은색인지 투명인지.. 안보입니다 ㅠ

올려주신 코드를 그대로 복사해서 넣었는데 뭐가 문제일까요?


아래는 html 코드입니다.

<html lang="en">


<head>

 <meta charset="UTF-8">

 <meta name="viewport" content="width=device-width, initial-scale=1.0">

 <meta property="og:type" content="website">

 <meta property="og:url" content="https://grayson-choi.github.io/advent_calendar/">

 <meta property="og:title" content="스파르타코딩클럽 크리스마스 디데이 캘린더">

 <meta property="og:image" content="image/OGimage.png">

 <meta property="og:description" content="크리스마스까지 하루가 기다려지는 즐거움, 크리스마스 디데이 캘린더를 함께 만들어봐요!">

 <meta property="og:site_name" content="SCC Advent Calendar">

 <meta property="og:locale" content="en_US">

 <meta property="og:image:width" content="1200">

 <meta property="og:image:height" content="630">


 <title>Sparta Advend Calendar 2023</title>

 <link rel="stylesheet" href="index.css">

 <link rel="stylesheet" href="snow.css">

</head>



<body>

 <!-- 이 곳에 뼈대 코드를 입력! -->

 <!-- HTML은 구조를 세우는 데에 사용 -->

 <div class="snow-wrap">

  <div></div>

 </div>

 <section class="grid-1">

  <div class="title flex-col item-baseline">

   <img src="image/merry.png">

  </div>

  <div class="day-1">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">1</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-2">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">2</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-3">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">3</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-4">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">4</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-5">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">5</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-6">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">6</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-7">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">7</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-8">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">8</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-9">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">9</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-10">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">10</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-11">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">11</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-12">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">12</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-13">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">13</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-14">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">14</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-15">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">15</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-16">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">16</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-17">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">17</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-18">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">18</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-19">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">19</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-20">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">20</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-21">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">21</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-22">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">22</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-23">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">23</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

  <div class="day-24">

   <label>

    <input type="checkbox">

    <div class="door">

     <div class="front">

      <span class="date-num">24</span>

     </div>

     <div class="back"></div>

    </div>


   </label>

  </div>

 </section>

 <script src="index.js"></script>

</body>


</html>


------------------------------------------------------------------


아래는 css 코드입니다.

body {

 background-image: URL("image/bg.png");

 background-size: cover;

 background-position: center;


 body {

  background-color: black;

  color: :white;

  font-weight: bold;

 }


 /* 그리드 설계 */

 .grid-1 {

  display: grid;

  width: 90vw;

  max-width: 900px;

  margin: 2% auto;

  z-index: 1;


  grid-template-columns: repeat(3, 1fr);

  grid-template-rows: auto;

  grid-gap: 25px;


  grid-template-areas:

   "t    t    t"

   "d23   d20   d12"

   "d2    d14   d4"

   "d5    d22   d16"

   "d1    d7   d9"

   "d10   d11   d18"

   "d13   d3   d15"

   "d6    d17   d8"

   "d19   d24   d21";

 }



 @media only screen and (min-width: 500px) {


  .grid-1 {

   /* 너비를 기준으로 높이를 계산 */

   grid-template-columns: repeat(6, 1fr);

   grid-template-areas:

    "t   t   t   d2   d7   d8"

    "t   t   t   d4   d11   d12"

    "t   t   t   d19   d9   d13"

    "d6  d1  d24  d24   d21   d20"

    "d17  d18  d24  d24   d5   d22"

    "d3  d23  d16  d14   d10   d15";

  }


 }


 /* flex 속성 */

 .flex-row {

  display: flex;

 }


 .flex-col {

  display: flex;

  flex-direction: column;

 }


 .item-baseline {

  align-items: baseline;

 }


 .title {

  display: flex;

  align-items: baseline;

  justify-content: center;


  grid-area: t;

 }


 .title img {

  width: 90%;

  height: auto;

 }


 /* 그리드 별 배경 이미지 */

 .day-1 {

  grid-area: d1;

  background: url("image/frame/frame1.png");

  background-position: center;

  background-size: cover;


 }


 .day-1 .back {

  background-image: url("image/card/card-1.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-2 {

  grid-area: d2;

  background: url("image/frame/frame2.png");

  background-position: center;

  background-size: cover;


 }


 .day-2 .back {

  background-image: url("image/card/card-2.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-3 {

  grid-area: d3;

  background: url("image/frame/frame3.png");

  background-position: center;

  background-size: cover;


 }


 .day-3 .back {

  background-image: url("image/card/card-3.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-4 {

  grid-area: d4;

  background: url("image/frame/frame4.png");

  background-position: center;

  background-size: cover;


 }


 .day-4 .back {

  background-image: url("image/card/card-4.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-5 {

  grid-area: d5;

  background: url("image/frame/frame5.png");

  background-position: center;

  background-size: cover;


 }


 .day-5 .back {

  background-image: url("image/card/card-5.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-6 {

  grid-area: d6;

  background: url("image/frame/frame6.png");

  background-position: center;

  background-size: cover;


 }


 .day-6 .back {

  background-image: url("image/card/card-6.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-7 {

  grid-area: d7;

  background: url("image/frame/frame7.png");

  background-position: center;

  background-size: cover;


 }


 .day-7 .back {

  background-image: url("image/card/card-7.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-8 {

  grid-area: d8;

  background: url("image/frame/frame8.png");

  background-position: center;

  background-size: cover;


 }


 .day-8 .back {

  background-image: url("image/card/card-8.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-9 {

  grid-area: d9;

  background: url("image/frame/frame9.png");

  background-position: center;

  background-size: cover;


 }


 .day-9 .back {

  background-image: url("image/card/card-9.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-10 {

  grid-area: d10;

  background: url("image/frame/frame10.png");

  background-position: center;

  background-size: cover;


 }


 .day-10 .back {

  background-image: url("image/card/card-10.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-11 {

  grid-area: d11;

  background: url("image/frame/frame11.png");

  background-position: center;

  background-size: cover;


 }


 .day-11 .back {

  background-image: url("image/card/card-11.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-12 {

  grid-area: d12;

  background: url("image/frame/frame12.png");

  background-position: center;

  background-size: cover;


 }


 .day-12 .back {

  background-image: url("image/card/card-12.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-13 {

  grid-area: d13;

  background: url("image/frame/frame13.png");

  background-position: center;

  background-size: cover;


 }


 .day-13 .back {

  background-image: url("image/card/card-13.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-14 {

  grid-area: d14;

  background: url("image/frame/frame14.png");

  background-position: center;

  background-size: cover;


 }


 .day-14 .back {

  background-image: url("image/card/card-14.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-15 {

  grid-area: d15;

  background: url("image/frame/frame15.png");

  background-position: center;

  background-size: cover;


 }


 .day-15 .back {

  background-image: url("image/card/card-15.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-16 {

  grid-area: d16;

  background: url("image/frame/frame16.png");

  background-position: center;

  background-size: cover;


 }


 .day-16 .back {

  background-image: url("image/card/card-16.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-17 {

  grid-area: d17;

  background: url("image/frame/frame17.png");

  background-position: center;

  background-size: cover;


 }


 .day-17 .back {

  background-image: url("image/card/card-17.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-18 {

  grid-area: d18;

  background: url("image/frame/frame18.png");

  background-position: center;

  background-size: cover;


 }


 .day-18 .back {

  background-image: url("image/card/card-18.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-19 {

  grid-area: d19;

  background: url("image/frame/frame19.png");

  background-position: center;

  background-size: cover;


 }


 .day-19 .back {

  background-image: url("image/card/card-19.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-20 {

  grid-area: d20;

  background: url("image/frame/frame20.png");

  background-position: center;

  background-size: cover;


 }


 .day-20 .back {

  background-image: url("image/card/card-20.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-21 {

  grid-area: d21;

  background: url("image/frame/frame21.png");

  background-position: center;

  background-size: cover;


 }


 .day-21 .back {

  background-image: url("image/card/card-21.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-22 {

  grid-area: d22;

  background: url("image/frame/frame22.png");

  background-position: center;

  background-size: cover;


 }


 .day-22 .back {

  background-image: url("image/card/card-22.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-23 {

  grid-area: d23;

  background: url("image/frame/frame23.png");

  background-position: center;

  background-size: cover;


 }


 .day-23 .back {

  background-image: url("image/card/card-23.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-24 {

  grid-area: d24;

  background: url("image/frame/frame24.png");

  background-position: center;

  background-size: cover;


 }


 .day-24 .back {

  background-image: url("image/card/card-24.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 /* door styles */

 .grid-1 input {

  display: none;

 }


 label {

  perspective: 1000px;

  transform-style: preserve-3d;

  cursor: pointer;


  display: flex;

  min-height: 100%;

  width: 100%;

  height: 120px;

 }


 /* flex 속성 */

 .flex-row {

  display: flex;

 }


 .flex-col {

  display: flex;

  flex-direction: column;

 }


 .item-baseline {

  align-items: baseline;

 }


 .title {

  display: flex;

  align-items: baseline;

  justify-content: center;


  grid-area: t;

 }


 .title img {

  width: 90%;

  height: auto;

 }


 /* 그리드 별 배경 이미지 */

 .day-1 {

  grid-area: d1;

  background: url("image/frame/frame1.png");

  background-position: center;

  background-size: cover;


 }


 .day-1 .back {

  background-image: url("image/card/card-1.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-2 {

  grid-area: d2;

  background: url("image/frame/frame2.png");

  background-position: center;

  background-size: cover;


 }


 .day-2 .back {

  background-image: url("image/card/card-2.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-3 {

  grid-area: d3;

  background: url("image/frame/frame3.png");

  background-position: center;

  background-size: cover;


 }


 .day-3 .back {

  background-image: url("image/card/card-3.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-4 {

  grid-area: d4;

  background: url("image/frame/frame4.png");

  background-position: center;

  background-size: cover;


 }


 .day-4 .back {

  background-image: url("image/card/card-4.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-5 {

  grid-area: d5;

  background: url("image/frame/frame5.png");

  background-position: center;

  background-size: cover;


 }


 .day-5 .back {

  background-image: url("image/card/card-5.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-6 {

  grid-area: d6;

  background: url("image/frame/frame6.png");

  background-position: center;

  background-size: cover;


 }


 .day-6 .back {

  background-image: url("image/card/card-6.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-7 {

  grid-area: d7;

  background: url("image/frame/frame7.png");

  background-position: center;

  background-size: cover;


 }


 .day-7 .back {

  background-image: url("image/card/card-7.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-8 {

  grid-area: d8;

  background: url("image/frame/frame8.png");

  background-position: center;

  background-size: cover;


 }


 .day-8 .back {

  background-image: url("image/card/card-8.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-9 {

  grid-area: d9;

  background: url("image/frame/frame9.png");

  background-position: center;

  background-size: cover;


 }


 .day-9 .back {

  background-image: url("image/card/card-9.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-10 {

  grid-area: d10;

  background: url("image/frame/frame10.png");

  background-position: center;

  background-size: cover;


 }


 .day-10 .back {

  background-image: url("image/card/card-10.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-11 {

  grid-area: d11;

  background: url("image/frame/frame11.png");

  background-position: center;

  background-size: cover;


 }


 .day-11 .back {

  background-image: url("image/card/card-11.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-12 {

  grid-area: d12;

  background: url("image/frame/frame12.png");

  background-position: center;

  background-size: cover;


 }


 .day-12 .back {

  background-image: url("image/card/card-12.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-13 {

  grid-area: d13;

  background: url("image/frame/frame13.png");

  background-position: center;

  background-size: cover;


 }


 .day-13 .back {

  background-image: url("image/card/card-13.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-14 {

  grid-area: d14;

  background: url("image/frame/frame14.png");

  background-position: center;

  background-size: cover;


 }


 .day-14 .back {

  background-image: url("image/card/card-14.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-15 {

  grid-area: d15;

  background: url("image/frame/frame15.png");

  background-position: center;

  background-size: cover;


 }


 .day-15 .back {

  background-image: url("image/card/card-15.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-16 {

  grid-area: d16;

  background: url("image/frame/frame16.png");

  background-position: center;

  background-size: cover;


 }


 .day-16 .back {

  background-image: url("image/card/card-16.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-17 {

  grid-area: d17;

  background: url("image/frame/frame17.png");

  background-position: center;

  background-size: cover;


 }


 .day-17 .back {

  background-image: url("image/card/card-17.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-18 {

  grid-area: d18;

  background: url("image/frame/frame18.png");

  background-position: center;

  background-size: cover;


 }


 .day-18 .back {

  background-image: url("image/card/card-18.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-19 {

  grid-area: d19;

  background: url("image/frame/frame19.png");

  background-position: center;

  background-size: cover;


 }


 .day-19 .back {

  background-image: url("image/card/card-19.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-20 {

  grid-area: d20;

  background: url("image/frame/frame20.png");

  background-position: center;

  background-size: cover;


 }


 .day-20 .back {

  background-image: url("image/card/card-20.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-21 {

  grid-area: d21;

  background: url("image/frame/frame21.png");

  background-position: center;

  background-size: cover;


 }


 .day-21 .back {

  background-image: url("image/card/card-21.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-22 {

  grid-area: d22;

  background: url("image/frame/frame22.png");

  background-position: center;

  background-size: cover;


 }


 .day-22 .back {

  background-image: url("image/card/card-22.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-23 {

  grid-area: d23;

  background: url("image/frame/frame23.png");

  background-position: center;

  background-size: cover;


 }


 .day-23 .back {

  background-image: url("image/card/card-23.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 .day-24 {

  grid-area: d24;

  background: url("image/frame/frame24.png");

  background-position: center;

  background-size: cover;


 }


 .day-24 .back {

  background-image: url("image/card/card-24.png");

  background-position: center;

  background-size: cover;

  border-radius: 10px;

 }


 /* door styles */

 .grid-1 input {

  display: none;

 }


 label {

  perspective: 1000px;

  transform-style: preserve-3d;

  cursor: pointer;


  display: flex;

  min-height: 100%;

  width: 100%;

  height: 120px;

 }

}



보고 계신 화면 전체를 캡처해 주시면, 튜터

님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전오체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴