2011-04-05 48 views
0

我需要以下形式將拉伸高度創建頁面它的一部分是固定的,部分是動態

「DIV1」,「DIV2」和「div3」的需要被固定HIGHT

面板和 'DIV4' 必須是動態的HIGHT

'divLeft的需求將接近 'divRight'

'vid41', 'vid42', 'vid43' 大小應該是動態的insiden 'DIV4'

我沒有成功創建頁面,它的一部分是固定的,部分是動態的。

我該怎麼辦?

<h:form>  
     <div class="mainDiv"> 
     <div> 
      <div> 
      <div class="div1"><img /></div> 
      <div class="div2">xxx</div> 
      </div> 
      <div> &nbsp;</div> 
      <div class="div3">yyy</div> 
      <p:panel> 
      </p:panel> 
      <div class="div4" > 
      <div class="divLeft"> 
       <div class="vid41"> 
        ... 
       </div> 
       <div class="vid42">     
        ...                 
       </div> 
       <div class="vid43"> 
        ... 
       </div>  
      </div> 
      <div class="divRight"> 
       ... 
      </div>      
      </div> 
     </div> 
     </div> 
     </div> 
    </h:form> 
+0

JavaScript可以在頁面創建後更改屬性。像php或jsp這樣的服務器端處理器可以在用戶看到它之前做到這一點。你需要哪些? – bdares 2011-04-05 08:50:38

回答

0

要使元素高度固定,請爲其定義高度。任何沒有高度屬性的元素都將具有動態高度(它將適合其內容)。

.div1 { 
    height: 400px; 
} 

上面的CSS將使div1 400像素高。

+0

那些我不會潛入他們的具體高度去相互 – Miri 2011-04-05 09:21:04

+0

是的,divs是塊樣式的元素,這意味着他們佔用所有可用的寬度,並默認顯示在他們自己的行上。如果你想並排顯示div,你需要將它們設置爲內聯('display:inline;')或浮動它們('float:left;')。兩種方法都有其優點和缺點。瞭解更多關於浮動[這裏](http://css.maxdesign.com.au/floatutorial/)。 您也可以使用邊距或填充等方式將其展開。 '底部邊距:10px;'。 – Owen 2011-04-11 11:11:58

相關問題