• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

재질문 드립니다 ㅠㅠ

21.10.16 12:16 작성 조회수 96

1

감사합니다 !! 2번질문은 해결되었습니다 (--)(__) 꾸벅

 

1번 답변해주신것 적용해보았는데

캡처에서 보시는것처럼.. 컬러값을 다 다르게 적용했는데 결과물은 다 첫번째 색상으로 나오네요. ㅠㅠ

소스코드 첨부해드립니다. 

 

 

/* reset CSS */
h1,h2,h3,h4,h5,h6 {
  font-weight: 500;
  margin-top: 0;
}
/* css */
body {
  margin: 0;
  font-family: 'Noto sans KR', sans-serif;
  font-weight: 300;
  background-color: rgb(255, 255, 255);
  line-height: 1.6em;
  font-size: 18px;
}
a {
  text-decoration: none;
  color: #333;
}
/* Dropdown Navigation */
.program {
  /* display: flex;
  justify-content: center; */
}
.program .inner {
  width: 1150px;
  margin: auto;
}
.inner h1 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.inner h2 {}
.items {
  /* border: 1px solid red; */
  display: flex;
  gap: 40px;
}
.item {
  flex: 1;
  position: relative;
}
.item-list {
  /* background-color: rgb(24, 97, 206); */
  color: white;
  text-align: center;

}
.item-list h4 {
  /* top: 10px; //궁금 */
  font-weight: 300;
  padding-top: 20px;
}

.item-list:nth-of-type(1) {
  background-color: rgb(24, 97, 206);
}
.item-list:nth-of-type(2) {
  background-color: rgb(125, 96, 231);
}
.item-list:nth-of-type(3) {
  background-color: rgb(50, 70, 161);
}
.btns {}
.btn {
  display: inline-block;
  width: 80px;
  padding: 5px 8px;
  margin-bottom: 30px;
  background-color: rgb(31, 31, 31);
  color: white;
  border-radius: 3px;
}
.download {
  width: 200px;
}
.item-desc {
  position: absolute;
  background-color: white;
  display: none;
  border: 1px solid #000;
  padding: 5px 15px;
}
.item:nth-child(1) .item-desc {
  border: 4px solid rgb(24, 97, 206);
}
.item:nth-child(2) .item-desc {
  border: 4px solid rgb(125, 96, 231);
}
.item:nth-child(3) .item-desc {
  border: 4px solid rgb(50, 70, 161);
}
.item-desc ul {
  list-style: none;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  background-color: #eee;
}
.item-desc ul li::before {
  content: '-';
  margin-right: 5px;
}
.item {
  /* border: 1px solid #000; */
}
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>한글사이트 드롭다운 네비게이션</title>
  <link rel="stylesheet" href="../css/style30.css">
  <!-- jQuery CDN -->
  <script src="https://code.jQuery.com/jquery-3.5.1.min.js"></script>
  <script src="../js/jquery.scrollTo.min.js"></script>
</head>
<body>
  <section class="program">
    <div class="inner">
      <h1>다운로드 전체보기</h1>
      <h2>인기 다운로드</h2>
      <div class="items">
        <div class="item">
          <div class="item-list">
            <h4>한컴오피스 뷰어(Windows용)<br>(통합뷰어)</h4>
            <div class="btns">
              <a class="btn" href="#none">일반용</a>
              <a class="btn" href="#none">기업용</a>
            </div>
          </div>
          <div class="item-desc">
            <p>
              Lorem ipsum dolor sit amet cons
            </p>
            <ul>
              <li>Lorem ipsum dolor sit amet</li>
              <li>adipisicing elit. Asperiores voluptas ipsa</li>
              <li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
              <li>avoluptas ipsa</li>
            </ul>
          </div>
        </div>
        <div class="item">
          <div class="item-list">
            <h4>한컴오피스 체험판<br>(30일간 사용가능)</h4>
            <div class="btns">
              <a class="btn download" href="#none">다운로드</a>
            </div>
          </div>
          <div class="item-desc">
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Asperiores voluptas ipsa consectetur numquam.
            </p>
            <ul>
              <li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
              <li>adipisicing elit. Asperiores voluptas ipsa</li>
              <li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
              <li>adipisicing elit. Asperiores voluptas ipsa</li>
            </ul>
          </div>
        </div>
        <div class="item">
          <div class="item-list">
            <h4>한컴오피스 2020 가정 및 학생용<br>(제품키배송형)</h4>
            <div class="btns">
              <a class="btn download" href="#none">다운로드</a>
            </div>
          </div>
          <div class="item-desc">
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Asperiores voluptas ipsa consectetur numquam.
            </p>
            <ul>
              <li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
              <li>adipisicing elit. Asperiores voluptas ipsa</li>
              <li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
              <li>adipisicing elit. Asperiores voluptas ipsa</li>
            </ul>
          </div>
        </div>
      </div>
      <div class="temp">
        <img src="../images/temp.png">
      </div>
    </div>
  </section>
</body>
</html>

답변 1

답변을 작성해보세요.

0

선택자 부분이 잘못되었어요.
아래처럼 .item이 여러개 있고 그리고 각가 .item 밑에 .item-list 가 있게 선택자를 만드셔야 합니다.

 

.item:nth-of-type(1) .item-list {

  background-color: rgb(24, 97, 206);

}

.item:nth-of-type(2) .item-list {

  background-color: rgb(125, 96, 231);

}

.item:nth-of-type(3) .item-list {

  background-color: rgb(50, 70, 161);

}

아.. 바로 .item-list:nth-of-type() 로 해서는 안되는군요!
알겠습니다 감사합니다.