
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요!
강의 상에서는 날짜 숫자가 하얀색으로 뜨는데, 저는 검은색인지 투명인지.. 안보입니다 ㅠ
올려주신 코드를 그대로 복사해서 넣었는데 뭐가 문제일까요?
아래는 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) 단축키로 코드를 한 번에 선택할 수 있어요!
