• 카테고리

    질문 & 답변
  • 세부 분야

    자격증 (디자인)

  • 해결 여부

    미해결

이미지 슬라이드가 1200*300으로 나오지 않고 정사각형으로 표현이 됩니다

23.06.27 19:45 작성 조회수 89

1

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>A타입</title>
  <link rel="stylesheet" href="css/style.css">
</head>
<body>
  <div class="container">
    <header>
      <div class="header-logo"></div>
      <div class="navi">
        <ul class="menu">
          <li>
            <a href="#none">sub-menu1</a>
            <div class="sub-menu">
              <a href="#none">sub-menu1</a>
              <a href="#none">sub-menu1</a>
              <a href="#none">sub-menu1</a>
              <a href="#none">sub-menu1</a>
            </div>
          </li>
          <li>
            <a href="#none">sub-menu2</a>
            <div class="sub-menu">
              <a href="#none">sub-menu2</a>
              <a href="#none">sub-menu2</a>
              <a href="#none">sub-menu2</a>
              <a href="#none">sub-menu2</a>
            </div>
          </li>
          <li>
            <a href="#none">sub-menu3</a>
            <div class="sub-menu">
              <a href="#none">sub-menu3</a>
              <a href="#none">sub-menu3</a>
              <a href="#none">sub-menu3</a>
              <a href="#none">sub-menu3</a>
            </div>
          </li>
          <li>
            <a href="#none">sub-menu4</a>
            <div class="sub-menu">
              <a href="#none">sub-menu4</a>
              <a href="#none">sub-menu4</a>
              <a href="#none">sub-menu4</a>
              <a href="#none">sub-menu4</a>
            </div>
          </li>
        </ul>
      </div>
    </header>
    <div class="slide">
      <div>
        <a href="#none"><img src="images/slide-01.jpg" alt=""></a>
        <a href="#none"><img src="images/slide-02.jpg" alt=""></a>
        <a href="#none"><img src="images/slide-03.jpg" alt=""></a>
      </div>
    </div>
    <div class="items">
      <div class="news">
        <div class="tab-inner">
          <div class="btn">
            <a href="#none">공지사항</a>
          </div>
          <div class="tab1">
            <a class="open-modal" href="#none"><em>공지사항공지사항공지사항공지사항공지사항</em> <b>2023.05.05</b></a>
            <a href="#none"><em>공지사항공지사항공지사항공지사항공지사항</em> <b>2023.05.05</b></a>
            <a href="#none"><em>공지사항공지사항공지사항공지사항공지사항</em> <b>2023.05.05</b></a>
            <a href="#none"><em>공지사항공지사항공지사항공지사항공지사항</em> <b>2023.05.05</b></a>
      
          </div>
        </div>
      </div>
      <div class="gallery">
        <div class="btn">
          갤러리
        </div>
        <div class="tab2">
          <a href="#none"><img src="images/gallery-01.jpg" alt=""></a>
          <a href="#none"><img src="images/gallery-02.jpg" alt=""></a>
          <a href="#none"><img src="images/gallery-03.jpg" alt=""></a>
        </div>
      </div>
      <div class="shortcut"></div>
    </div>
    <footer>
      <div class="footer-logo"></div>
      <div class="copyright"></div>
      <div class="sns"></div>    
    </footer>
  </div>
  
  <div class="modal">
    <div class="modal-content">
      <h2>스트리밍 서버 이전으로 서비스 장애</h2>
      <p>위 내용을 보시면 제법 큰 작업이었음을 알 수 있습니다. <br>
        특히 문자셋의 변경에 따라 기존의 DB, data, 웹사이트 솔루션 등의 커스트마이징 등에 상당한 어려움이 있었고, <br>
        이에 따른 일부 접속 오류가 있을 수 있었음에 양해를 구합니다.<br>
        특히 인터넷익스플로러 11로 접속하셨을 경우 일부 문제은행 목차가 출력되지 않았을 수도 있습니다.<br><br>

        서버 이전 작업으로 고객님들께 불편을 드려서 대단히 죄송합니다. 정상 운영되도록 최선을 다하겠습니다. 감사합니다.<br> </p>
      <a class="close-modal" href="#none">닫기</a>
    </div>
  </div>
  <script src="script/jquery-1.12.4.js"></script>
  <script src="script/custom.js"></script>
</body>
</html>

 

@charset "utf-8";
body {
  color: #000;
  font-size:15px;
  background-color: #fff;
  margin:0;
}

a {
  text-decoration: none;
  color:inherit;
}

.container {width :1200px; border:1px solid #000; margin:auto;}
header {height:100px; border:1px solid red; position:relative;}
.slide {height:300px;}
.items {height:250px;}
footer {height:100px;}

/* header */

header > div {
  height:100px;
}
.header-logo {
  border:1px solid #000;
  width:200px;
  float:left;
}
.navi {
  /* border:1px solid #000; */
  width:600px;
  float:right;
  margin-right:20px;
  margin-top:55px;
}

.menu {
}
.menu li {
  list-style: none;
  float:left;
  width:25%;

}
.menu li > a {
  display: block;
  padding:5px;
  background-color: #fff;
  text-align: center;
}
.menu li:hover > a {
  background-color: #000;
  color: #fff;
}

.sub-menu {
  display: none;
}
.sub-menu a {
  display:block;
  padding:5px;
  background-color: #fff;
  text-align: center;
}
.sub-menu a:hover {
  background-color: #000;
  color:#fff;
}


/* slide */

.slide {
  position:relative;
  overflow:hidden;
}
.slide > div {
  font-size: 0;
  width:3600px;
  position:absolute;
  top:0;
  left:0;
  float: left;
  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;}
}

/* items */
.items > div {
  height:250px;
  float:left;
  box-sizing: border-box;
}
.news {
  width:400px;
  border:1px solid #000;
}

.btn {
  display: inline-block;
  padding:5px;
  border: 1px solid #000;
  width:100px;
  text-align: center;
}
.tab1 {}
.tab1 a {display:block;
padding:5px;}
.tab1 a em {
  width:70%;
  float:left;
  font-style:normal;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.tab1 a b {
  width:30%;
  float:right;
}

.gallery {
  width:400px;
  border:1px solid red;
  
}

.tab2 {
  text-align: center;
}
.tab2 a {}
.tab2 img {
  width:120px;
}

.shortcut {
  width:400px;
  border:1px solid green;
}

/* footer */
footer > div {
  height:100px;
  float:left;
  box-sizing:border-box;
}
.footer-logo {
  width:200px;
  background-color: #000;
}
.copyright {
  width:800px;
  background-color: aqua;
}
.sns {
  width:200px;
  background-color: green;
}

/* modal */
.modal{
  position:absolute;
  top:0;
  left:0;
  background-color: rgba(0, 0, 0, 0.5);
  width:100%;
  height:100%;
  display: none;
}
.modal-content {
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  background-color: #fff;
  height:350px;
}
.modal-content a {
  display: block;
  padding:20px;
  float:right;
  border:1px solid #000;
}

 

스크린샷 2023-06-27 오전 2.04.07.png

이미지슬라이드가 1200*300 이 아니라

정사각형으로 나오는데 원인을 모르겠어서 문의합니다^^;;

답변 1

답변을 작성해보세요.

0

.slide에 너비값으로 100% 주세요.

image

그리고 네비게이션을 margin-top으로 하면 아래처럼 슬라이드가 아래로 밀립니다.
header에 padding-top으로 맞추세요.

image

자세한 답변 너무 감사합니다 ㅠㅠ