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

home2 게시판 HTML/CSS 게시판 버튼에 적용한 active 효과가 phone 이미지에도 적용되는 버그

버튼에 적용한 active 효과가 phone 이미지에도 적용되는 버그

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

    leesw
    참가자
    <body>
        <div class="main-bg">
            <div class="main-introduction">
                <h1>Frontend Student Developer, <span style="font-size: larger; color: rgb(165, 255, 252);">Dan</span></h1>
                <p>
                    Always considering improvements, growing, code.
                </p>
                <p>
                    Recently fell in love with developing.
                </p>
                <button class="showmoreBtn">Show More</button>
            </div>
            <div>
                < img src="img/phone.png" alt="phone" class="phone">
            </div>
        </div>
    </body>
    
    
    div,
    input,
    textarea {
        box-sizing: border-box;
    }
    body {
        margin: 0;
    }
    html {
        line-height: 1.15;
        /*기본 행간 높이*/
    }
    * {
        margin: 0;
        padding: 0;
    }
    .main-bg {
        background: rgb(2, 0, 36);
        background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(172, 224, 255, 1) 0%, rgba(106, 166, 241, 1) 0%, rgba(73, 73, 182, 1) 100%);
        width: 100%;
        height: 1000px;
    }
    .main-introduction {
        color: white;
        width: 40%;
        padding: 10px;
        position: relative;
        left: 100px;
        top: 100px;
    }
    .main-introduction h1, p{
        margin-bottom: 10px;
    }
    .showmoreBtn {
        width: 100px;
        margin-left: 5px;
        padding: 13px;
        border-radius: 20px;
        background: rgb(98, 98, 98);
        color: white;
        border: none;
        box-shadow: 3px 3px 3px black;
        transition-duration: 0.3s;
        cursor: pointer;
    }
    .showmoreBtn:active {
        margin-left: 5px;
        margin-top: 5px;
        box-shadow: none;
    }
    .phone {
        width: 30%;
        position: relative;
        left: 1000px;
    }
    
    숙제하다가 심심해서 버튼에 누를 때 효과를 줘봤는데.. 버튼을 누를 때마다 옆의 스마트폰 이미지도 똑같이 해당 효과가 적용됩
    니다. 이미지 클릭시엔 변동없고 버튼을 누를 때만 :active에 적은 코드가 같이 적용됩니다.
    크롬 개발자도구로 디버깅해봤는데 현재 phone쪽에 적용되는 css 코드들은 아무런 문제가 없었습니다. 느낌이 아 이게 마진상쇄인가! 싶긴 했는데 
    버튼, 버튼을 포함한 div, phone이미지 그 어떤것도 상하 테두리가 겹치는게 없는 것 같아 아닌듯 합니다.
    어떤 게 문제였고 해당 해결방안이 어떻게 해결한건지 궁금합니다.
    
    
    #55387

    codingapple
    키 마스터
    버튼누르면 버튼둘러싼 박스가 커지고 그래서 그림도 밀려나나봅니다
    버튼을 띄우거나 합시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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