• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 취소선의 이유 질문드립니다.

취소선의 이유 질문드립니다.

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #106754

    김진수
    참가자
    javascript 강의
    로그인 모달 만드는 파트입니다.
    ----------------------------------------------------------------------------------------------
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <title>Bootstrap demo</title>
        <link
          href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
          rel="stylesheet"
          integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
          crossorigin="anonymous"
        />
        <script
          src="https://code.jquery.com/jquery-3.7.1.min.js"
          integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
          crossorigin="anonymous"
        ></script>
        <link href="main.css" rel="stylesheet" />
        
      </head>
      <body>
        <nav class="navbar navbar-light bg-light">
          <div class="container-fluid">
            <span class="navbar-brand">Navbar</span>
            <button class="navbar-toggler" type="button">
              <span class="navbar-toggler-icon"></span>
            </button>
          </div>
        </nav>
        <ul class="list-group">
          <li class="list-group-item">An item

             <li class="list-group-item">A second item

             <li class="list-group-item">A third item

             <li class="list-group-item">A fourth item

             <li class="list-group-item">And a fifth one

         <//ul>

        <button id="login">로그인</button>
        <div class="black-bg">
          <div class="white-bg">
            <h4>로그인하세요</h4>
            <button class="btn btn-danger" id="close">닫기</button>
          </div>
        </div>
       
       
        <script>
            document
              .querySelector(".navbar-toggler")
              .addEventListener("click", function () {
                document.querySelectorAll(".list-group")[0].classList.toggle("show");
              });
      
            $("#login").on('click', function () {
              $('.black-bg').addClass('show-modal');
            });
      
            $("#close").on('click', function () {
              $('.black-bg').removeClass('show-modal');
            });
          </script>
      </body>
    </html>
     
    ----------------------------------------------------------------------------------------------
    html은 위와 같고 css 는 아래와 같습니다.
    ----------------------------------------------------------------------------------------------
    .alert-box {
        background-color: skyblue;
        padding: 20px;
        color: white;
        border-radius: 5px;
        display: none;
      }
      
      .list-group {
        display: none;
      }
      
      .show {
        display: block;
      }
      
      .show-modal {
        opacity: 1;
        visibility: visible;
      }
      
      .black-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
        z-index: 5;
        padding: 30px;
        opacity: 0;
        visibility: hidden;
        transition: all 1s;
      }
      
      .white-bg {
        background: white;
        border-radius: 5px;
        padding: 30px;
      }
      ----------------------------------------------------------------------------------------------
      
    
    
    이렇게 만들고 개발자 도구에서 확인을 해보면 
    
    캡처
    
    위 그림과 같이 로그인 버튼을 눌렀을 때 show-modal 클래스는 생기지만 opacity와 visibility에 취소선이 생기고 적용이 되질 않습니다.
    GPT에도 질문을 해봤으나 해결을 못하여 게시판에 질문 남깁니다.
    #106763

    김진수
    참가자

    </unordered list>가 사라지는 버그가 있어서 <//ul> 로 표기했습니다.

    #106788

    codingapple
    키 마스터
    show-modal 클래스를 밑으로 내립시다
    같은 스타일은 밑에있는게 더 우선적용됩니다
    #106796

    김진수
    참가자
    맞네요. 감사합니다!
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠