2010-04-15 65 views

回答

2

這樣的事情?

 body { 
      padding:0;margin:0; 
     } 
     #header { 
      position: absolute; 
      background: orange; 
      top:0; 
      left:0; 
      width: 100%; 
      height: 100px; 
     } 
     #footer { 
      position: absolute; 
      background: orange; 
      bottom: 0; 
      left: 0; 
      width: 100%; 
      height: 100px; 
     } 
     #middle { 
      position: absolute; 
      top: 100px; 
      bottom: 100px; 
      left: 0; 
      width: 100%; 
     } 
     img { 
      height:100%; 
      width: auto; 
     } 

<div id="header">header</div> 
<div id="middle"> 
    <img src="images/myImage.jpg" /> 
</div> 
<div id="footer">footer</div> 
+0

+1,但我會:1)使用CSS選擇器'#middle img'或'#gallery img'而不是'img'; 2)使用'#middle {position:relative; margin:100px 0px;身高:100%;}'。 – ANeves 2010-04-15 17:17:22

+0

@sr pt:非常真實。這將是現實世界中不穩定的CSS。 – user113716 2010-04-15 17:21:17

+0

它完美的工作,謝謝你們兩個 – ptinca 2010-04-15 20:55:14

1

使用#yourgallerydiv img { height: 100%; }(雖然width最好 - 我沒有爲height測試)爲您的畫廊格內的圖像標籤,以及大小大到足以填滿一個大屏幕的深度,從而擴大時,他們不像素化圖像。當父元素放大時(如果還有一個百分比),以百分比表示的圖像會放大。

+0

我會考慮這一點,謝謝。 – ptinca 2010-04-15 21:04:01

相關問題