2013-08-29 52 views
1

我已經在這裏搜索了相關的問題,看起來好像我的情況有點獨特。如何製作幻燈片圖片瀏覽器的寬度和高度都是100%

我有一個jQuery幻燈片,我想使用純CSS瀏覽器的寬度和高度爲100%

我能夠得到寬度100%,並通過我的流體佈局使其與頁面拉伸,但是當我嘗試使高度爲100%時,圖像完全消失。

這迫使我用像素定義高度。

我將會有一個頁腳和標題,它們在圖像/背景上寬度爲100%,每個寬度爲960px

這裏是HTML結構:

<div class="page-section header clear"> 

     <div class="wrapper clear"> 
      <div class="logo clear"> 

      </div> 
     </div> 

    </div> 

<div class="page-section clear"> 
<!-- 100% width --> 

     <div id="revolver"> 
      <div class="revolver-slide"><img src="<?php bloginfo('template_directory');?>/img/slides/slide-2.jpg"></div> 
      <div class="revolver-slide"><img src="<?php bloginfo('template_directory');?>/img/slides/slide-1.jpg"></div> 
      <div class="revolver-slide"><img src="<?php bloginfo('template_directory');?>/img/slides/slide-2.jpg"></div> 
      <div class="revolver-slide"><img src="<?php bloginfo('template_directory');?>/img/slides/slide-1.jpg"></div> 

     </div> 


</div> 
    <div class="footer page-section clear"> 


        <div class="wrapper"> 
         <div class="footer_nav clear"> 
          <div class="footer_nav_text"> 
           SERIES 
          </div> 
         </div> 
        </div> 
     </div> 

這裏是CSS:

body { 
min-height:100%; 
} 
img. { 
max-width:100%; 
} 
.page-section { 
width:100%; 
height:100%; 
margin:0px auto 0px auto; 
} 
.wrapper { 
width:960px; 
margin:0px auto 0px auto; 
padding:0px 20px 0px 20px; 
} 
/* header */ 
.header { 
height:27px; 
background-color:#fff; 
position:absolute; top:20px; 
z-index:100001; 
} 
#revolver { 
background-color:#ccc; 
max-width:100%; 
max-height:100%; 
z-index:10001; 
} 

.revolver-slide { 
background-color:#fff; 
max-width:100%; 
max-height:100%; 
background-position:center center; 
-webkit-background-size:cover; 
-moz-background-size:cover; 
-o-background-size:cover; 
background-size:cover; 
} 
.footer { 
    height:25px; 
    background-color:#fff; 
    z-index:1000001; 
    position:relative; 
    margin-bottom:15px; 
    border:1px #000 solid; 
} 
+2

請創建的jsfiddle:http://jsfiddle.net/ – htxryan

+0

''MAX-height''和''MAX-width''只是一個制約因素;他們不設置元素的大小。使用「width」和「height」代替,我認爲它應該可以工作。 –

+0

您需要將div內的圖像作爲目標,並使用min-height,如果您想一直拉伸它。看看這是否有幫助.revolver-slide img { width:100%;最小高度:100%; } –

回答

相關問題