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

home2 게시판 HTML/CSS 게시판 Transition 숙제 : 상품진열 레이아웃과 애니메이션 구현방식

Transition 숙제 : 상품진열 레이아웃과 애니메이션 구현방식

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

    박진수
    참가자
    숙제풀이 영상을 보기전에 제가 개인적으로 풀이한건데
    강사님 해설영상과는 비슷하면서도 묘하게 달라서요... 이게 문제가 있을지 궁금합니다.
    제가  float로 구현하려고해서 달라진걸까요
    
    
    <body>
        <div class="bg-gray">
            <div class="shop-container">
                <div class="shop-item"><div class="overLay"><h4>$60</h4><p>인기상품</p></div>< img src="product1-1.jpg"></div>
                <div class="shop-item"><div class="overLay"><h4>$40</h4><p>인기상품</p></div>< img src="product2.jpg"></div>
                <div class="shop-item"><div class="overLay"><h4>$30</h4><p>인기상품</p></div>< img src="product3.jpg"></div>
                <div class="floatClear"></div>
            </div>
        </div>
    </body>
    
    
    
    
    css파일 클래스들
    
    .floatClear {
        float: none;
        clear: both;
    }
    
    .bg-gray {
        background-color: #4c4e53bd;
        width: 50%;
        max-width: 500px;
        margin: auto;
        padding: 10px;
    }
    .shop-container {
    }
    .shop-item {
        width: 33%;
        max-width: 140px;
        float: left;
        margin: 10px;
        position: relative;
    }
    .shop-item img {
        width: 100%;
        display: block;
    }
    .overLay {
        position: absolute;
        overflow: hidden;
        width: 100%;
        height: 0%;
        bottom:0;
        opacity: 0;
        background-color: gray;
        transition-property: opacity, height;
        transition-delay: 0.3s;
        transition-duration: 1.5s;
    }
    .overLay>h4,p {
        margin: 10px 0px;
    }
    .shop-item:hover {
        .overLay {
        opacity: 0.5;
        height: 50%;
        }
    }
    @media screen and (max-width : 1200px) {
    
        .shop-item {
            float: none;
            width:100%;
        }
        .bg-gray {
            width: 180px;
        }
    }
    
    
    
    
    
    이중에서 특히
    
    
    .shop-item:hover { 
     .overLay {    
     opacity: 0.5;     
    height: 50%;    
     } 
    }
    
    이렇게 클래스내에 클래스를 집어넣는식으로 하는게 문제없는 방법인지 궁금합니다.
    난잡해지는것 같기도해서요
    
    
    
    #94518

    codingapple
    키 마스터
    잘되면 상관없습니다 css nesting 문법은 신문법이라 예전브라우저는 안될 수도 있습니다
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 호 / 개인정보관리자 : 박종흠