2011-03-07 9 views
0

jquery 이미지 슬라이드 쇼를 내 웹 사이트에 구현하려고하는데, 직접 만들지 않았기 때문에 모든 CSS 속성을 식별하는 데 어려움이 있습니다. 내가 가지고있는 세 가지 문제는 다음과 같습니다.jQuery 사진 슬라이드 쇼를 구현하는 데 문제가 있습니다.

1) 이미지가 스크롤 될 때 슬라이드 쇼 패널의 너비 밖에 뻗어있는 부모 컨테이너가 있습니다. 2) 모든 속성의 여백과 패딩을 조정했지만 이미지 주변의 검정색 패딩을 사라지게 할 수 없습니다. 3) 이미지 사이의 공간을 조정하는 방법을 알 수 없습니다.

enter image description here

을 그리고 여기 당신은 이미지 사이의 마진과 용기 외부에 떠있는 이미지를 모두 볼 수 있습니다 : 여기

당신은 이미지 주위에 검은 색 패딩을 볼 수 있습니다

enter image description here

돋보기가있는 막대가 내 IDE의 일부입니다. CSS를 여기

 <div class="slider"> 
      <div id="header"> 
       <div class="wrap"> 
        <div id="slide-holder"> 
         <div id="slide-runner"> 
          <a href=""><img id="slide-img-1" src="images/nature-photo.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-2" src="images/nature-photo1.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-3" src="images/nature-photo2.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-4" src="images/nature-photo3.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-5" src="images/nature-photo4.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-6" src="images/nature-photo4.png" class="slide" alt="" /></a> 
          <a href=""><img id="slide-img-7" src="images/nature-photo6.png" class="slide" alt="" /></a> 
          <div id="slide-controls"> 
           <p id="slide-client" class="text"><strong>post: </strong><span></span></p> 
           <p id="slide-desc" class="text"></p> 
           <p id="slide-nav"></p> 
          </div> 
         </div> 
        </div> 
        <script type="text/javascript"> 
          if(!window.slider) var slider={};slider.data=[ 
            {"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"}, 
            {"id":"slide-img-2","client":"nature beauty","desc":"add your description here"}, 
            {"id":"slide-img-3","client":"nature beauty","desc":"add your description here"}, 
            {"id":"slide-img-4","client":"nature beauty","desc":"add your description here"}, 
            {"id":"slide-img-5","client":"nature beauty","desc":"add your description here"}, 
            {"id":"slide-img-6","client":"nature beauty","desc":"add your description here"}, 
            {"id":"slide-img-7","client":"nature beauty","desc":"add your description here"} 
           ]; 
        </script> 
       </div> 
      </div> 
     </div> 

된다 : 그래서 여기

슬라이더를 실행하는 HTML입니다

* { 
    margin : 0; 
    padding : 0; 
} 

html { 
    height : 100%; 
} 

div.slider { 
    height : 100%; 
    color : #a4a4a4; 
    cursor : default; 
    font-size : 11px; 
    line-height : 16px; 
    text-align : center; 
    background-position : 50% 0; 
    background-repeat : no-repeat; 
    font-family : Tahoma, sans-serif; 
    background-color: black; 
} 



a:link, a:visited { 
    color : #fff; 
    text-decoration : none; 
} 
a img { 
    width: 92%; 
} 
div.wrap { 
    text-align : left; 
} 
div#top div#nav { 
    float : left; 
    clear : both; 
    width : 993px; 
    height : 52px; 
} 
div#top div#nav ul { 
    float : left; 
    width : 700px; 
    height : 52px; 
    list-style-type : none; 
} 
div#nav ul li { 
    float : left; 
    height : 52px; 
} 
div#nav ul li a { 
    border : 0; 
    height : 52px; 
    display : block; 
    line-height : 52px; 
    text-indent : -9999px; 
} 
div#header { 
    margin : -1px 0 0; 
} 
div#video-header { 
    height : 683px; 
    margin : -1px 0 0; 
} 
div#header div.wrap { 
    /* image height */ 
    height : 300px; 
    background : url(images/header-bg.png) no-repeat 50% 0; 
} 
div#header div#slide-holder { 
    /* slider container */ 
    z-index : 40; 
    width : 915px; 
    height : 299px; 
    position : absolute; 
} 
div#header div#slide-holder div#slide-runner { 
    top : 9px; 
    left : 9px; 
    width : 973px; 
    height : 278px; 
    overflow : hidden; 
    position : absolute; 
} 
div#header div#slide-holder img { 
    margin : 0; 
    display : none; 
    position : absolute; 
} 
div#header div#slide-holder div#slide-controls { 
    left : 0; 
    top: 0; 
    width : inherit; 
    height : 46px; 
    width: 896px; 
    display : none; 
    position : absolute; 
    background-color: rgba(0,0,0, .5); 
} 
div#header div#slide-holder div#slide-controls p.text { 
    float : left; 
    color : #fff; 
    display : inline; 
    font-size : 10px; 
    line-height : 16px; 
    margin-top: 13px; 
} 
div#header div#slide-holder div#slide-controls p#slide-nav { 
    /* page numbers */ 
    float : right; 
    height : 24px; 
    display : inline; 
    margin : 11px 15px 0 0; 
} 
div#header div#slide-holder div#slide-controls p#slide-nav a { 
    float : left; 
    width : 24px; 
    height : 24px; 
    display : inline; 
    font-size : 11px; 
    margin : 0 5px 0 0; 
    line-height : 24px; 
    font-weight : bold; 
    text-align : center; 
    text-decoration : none; 
    background-position : 0 0; 
    background-repeat : no-repeat; 
} 
div#header div#slide-holder div#slide-controls p#slide-nav a.on { 
    background-position : 0 -24px; 
} 
div#header div#slide-holder div#slide-controls p#slide-nav a { 
    background-image : url(images/slide-nav.png); 
} 
div#nav ul li a { 
    background : url(images/nav-bg.png) no-repeat; 
} 

난 그냥 마크 업보고보고 아마 힘든 건 알지만 누군가를 않습니다 CSS에 대한 예리한 눈으로 문제를 보시겠습니까?

답변

0

테두리가있는 width: 92%;이 있습니다. 100 %로 변경하고 다른 곳에서 overflow:hidden을 사용하여 스크롤바 문제를 처리하십시오.

1

문제는 scripts.js 파일에서 사진 1000의 위치를 ​​지정하는 것입니다. 너비가 1000 픽셀 인 사진은 그 사이에 공간이 없습니다. scripts.js (줄 86 & 113 주위)에서 그림 너비 또는 코드를 변경해야합니다.

관련 문제