해결된 질문
작성
·
395
답변 2
1
슬라이더가 화면처럼 나오는건 float 속성을 상속 받았는데 다음에 오는 .navi에서 float 속성 해제해주지 않아서 그렇습니다.
.navi에 float 속성을 다음에 오는 .slide에서 clear: both로 해제를 해주던가 아니면 float 속성을 가진 요소의 부모요소인 header에 overflow: hidden을 주던가 둘 중에 한가지를 하시면 정상적으로 슬라이더가 나옵니다.
0
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>01-레이아웃-가로-고정형</title>
<link rel="stylesheet" href="css/stlye.css">
</head>
<body>
<div class="container">
<header>
<div class="header-logo"></div>
<div class="navi"></div>
</header>
<!-- slide animation-->
<div class="slide">
<div>
<a href="#none"><img src="images/slide-01.jpg" alt="slide1"></a>
<a href="#none"><img src="images/slide-02.jpg" alt="slide2"></a>
<a href="#none"><img src="images/slide-03.jpg" alt="slide3"></a>
</div>
</div>
<!-- slide animation-->
<div class="items">
<div class="news"></div>
<div class="banner"></div>
<div class="shortcut"></div>
</div>
<footer>
<div class="copyright">
<div></div>
<div></div>
</div>
<div class="footerlogo"></div>
</footer>
</div>
<script src="script/jquery-1.12.4.js"></script>
<script src="script/custom.js"></script>
</body>
</html>
.container {
border: 1px solid #333;
width: 1200px;
margin: auto;
}
header {
height: 100px;
}
header > div {
border: 1px solid #333;
height: 100px;
}
.header-logo {
width: 200px;
float: left;
}
.navi {
width: 600px;
float: right;
}
/* slide animation */
.slide {
height: 300px;
overflow: hidden;
position: relative;
}
.slide > div {
border: 1px solid #333;
font-size: 0;
top: 0;
left: 0;
position: absolute;
animation: slide 10s linear infinite;
}
@keyframes slide {
0% {
top: 0;
}
30% {
top: 0;
}
35% {
top: -300px;
}
65% {
top: -300px;
}
70% {
top: -600px;
}
95% {
top: -600px;
}
100% {
top: 0;
}
}
/* slide animation */
.items {
overflow: hidden;
}
.items > div {
border: 1px solid #333;
height: 200px;
float: left;
box-sizing: border-box;
}
.news {
width: 500px;
}
.banner {
width: 350px;
}
.shortcut {
width: 350px;
}
footer {
overflow: hidden;
}
footer > div {
border: 1px solid #333;
height: 100px;
float: left;
box-sizing: border-box;
}
.footerlogo {
width: 200px;
}
.copyright {
width: 1000px;
}
.copyright div{
border: 1px solid #333;
height: 50px;
}
강사님 쉽게 답변해주셔서 감사해요!!!! ㅎㅎ 해결 되었습니다 :)