• 카테고리

    질문 & 답변
  • 세부 분야

    자격증 (디자인)

  • 해결 여부

    미해결

이미지가 넘어가지 않습니다 확인부탁드려요 ㅠ_ㅠ

21.03.23 01:08 작성 조회수 112

1

/*html*/

<!DOCTYPE html>

<html lang="ko">

<head>

    <meta charset="UTF-8">

    <title>가로 고정형 레이아웃-1</title>

    <link rel="stylesheet" href="style/style.css">

</head>

<body>

    <div class="containar">

        <header>

            <div class="header-logo">로고</div>

            <div class="navi">

                <ul class=menu>

                    <li>

                        <a href="#none"></a>

                        <div class="sub-menu">

                            <a href="">sub-menu-1</a>

                            <a href="">sub-menu-2</a>

                            <a href="">sub-menu-3</a>

                            <a href="">sub-menu-4</a>

                        </div>

                    </li>

                      <li>

                        <a href="#none"></a>

                        <div class="sub-menu">

                            <a href="">sub-menu-1</a>

                            <a href="">sub-menu-2</a>

                            <a href="">sub-menu-3</a>

                            <a href="">sub-menu-4</a>

                        </div>

                    </li>

                      <li>

                        <a href="#none"></a>

                        <div class="sub-menu">

                            <a href="">sub-menu-1</a>

                            <a href="">sub-menu-2</a>

                            <a href="">sub-menu-3</a>

                            <a href="">sub-menu-4</a>

                        </div>

                    </li>

                      <li>

                        <a href="#none"></a>

                        <div class="sub-menu">

                            <a href="">sub-menu-1</a>

                            <a href="">sub-menu-2</a>

                            <a href="">sub-menu-3</a>

                            <a href="">sub-menu-4</a>

                        </div>

                    </li>

                    

                </ul>

            </div>

        </header>

        <div class="slide">

            <div><a href="#none"><img src="images/Slide01.jpg" alt="slide-1"></a></div>

            <div><a href="#none"><img src="images/Slide02.jpg" alt="slide-2"></a></div>

            <div><a href="#none"><img src="images/Slide03.jpg" alt="slide-3"></a></div>

        </div>

        <div class="contants">

            <div class="news">공지사항/갤러리</div>

            <div class="banner">배너</div>

            <div class="shortcut">바로가기</div>

        </div>

        <footer>

            <div class="footer-logo">로고</div>

            <div class="copy">copyright</div>

            <div class="sns">sns</div>

        </footer>

    </div>

    

    

    

    <script src="script/jquery-3.6.0.min.js"></script>

    <script src="script/custom.js"></script>

</body>

</html>

/*css*/

.containar{

    width: 1200px;

    margin: auto;

    border: 1px solid green;

}

header{

    height: 100px;

}

header > div{

    border: 1px solid blue;

    height: 100px;

}

.header-logo{

    width: 200px;

    border: 1px solid pink;

    float: left;

}

.navi{

    width: 400px;

    float: right;

    border: 1px solid pink;

}

.silde{}

.silde > div{

    height: 300px;

    border: 1px solid red;

}

.contants{

    overflow: hidden;

}

.contants > div{

    height: 200px;

    float: left;

    box-sizing: border-box;

}

.news{

    width: 500px;

    border: 1px solid green;

}

.banner{

    width: 350px;

    border: 1px solid red;

}

.shortcut{

    width: 350px;

    border: 1px solid pink;

}

footer{

    overflow: hidden;

}

footer > div{

    height: 100px;

    float: left;

    box-sizing: border-box;

}

.footer-logo{

    width: 200px;

    border: 1px solid green;

}

.copy{

    width: 800px;

    border: 1px solid pink;

}

.sns{

    width: 200px;

    border:1px solid red;

}

/*navi*/

.menu{

    display: none;

}

/*slide*/

.slide{

    position: relative;

    width: 1200px;

    height: 300px;

    overflow: hidden;

}

.slide > div{

    position: absolute;

    width: 3600px;

    font-size: 0;

    top: 0;

    left: 0;

    animation: slide 10s linear infinite;

}

@keyframes slide{

    0% {left: 0;}

    30% {left: 0;}

    35% {left: -1200px;}

    65% {left: -1200px;}

    70% {left: -2400px;}

    95% {left: -2400px;}

    100% {left: 0;}

}

분명 이미지를 넣었을때는 3개가 밑으로 나열되있는걸 확인했는데 width:3600해도 가로로 나열되지가 않더라구요 ㅠ

키프레임을 줘도 이미지가 하나만 나옵니당..

답변 1

답변을 작성해보세요.

2

html 구조가 잘못되어서 그럴거에요.

작성하신 html 코드가 아래처럼 되어 있는데 .slide > div가 있고 div는 1개이고 그 안에 a태그가 3개 있는거에요.

 <div class="slide">

       <div><a href="#none"><img src="images/Slide01.jpg" alt="slide-1"></a></div>

      <div><a href="#none"><img src="images/Slide02.jpg" alt="slide-2"></a></div>

      <div><a href="#none"><img src="images/Slide03.jpg" alt="slide-3"></a></div>

</div>

위에 있는 코드를 아래처럼 바꿔주세요. 영상을 다시 보시면 html 구조를 3가지 슬라이드 모드 동일하게 적용되어 있어요.

 <div class="slide">

       <div>

           <a href="#none"><img src="images/Slide01.jpg" alt="slide-1"></a>

           <a href="#none"><img src="images/Slide02.jpg" alt="slide-2"></a>

           <a href="#none"><img src="images/Slide03.jpg" alt="slide-3"></a>

        </div>

</div>

wlsgml6200님의 프로필

wlsgml6200

질문자

2021.03.23

답변감사합니다!!!!강의 너무 잘 듣고있어요 담달 시험 꼭 붙고 후기쓰겠습니다😊😊