2011-12-29 58 views
0

我試圖讓多個div坐在彼此相鄰,居中。當窗口太小而無法將所有的div放入一行時,我希望溢出的div能夠碰到下一行。優選地左對齊但仍居中。多個div居中對齊左彼此坐

如果這是不可能的,我也很樂意讓他們只是居中對齊。

的我怎麼想這功能的一個例子是在本頁面底部的大大拇指http://www.klossal.com/portfolio/index2.html

我遇到問題的當前頁是這裏http://www.klossal.com/portfolio/test.html

這裏是我當前的代碼:

<div 
    align="center" 
    style=" 
     clear:both; 
     margin-left:auto; 
     margin-right:auto; 
     width: 100%; 
     visibility: show;"> 


    <div style="height:330px;width:330px;float:left;"> 
     <div style="left:0px;width:330px;"> 
      <a class="lib" href="#"> 
       <img   src="http://www.klossal.com/portfolio/library/space/space_lib.png" /> 
      </a> 
     </div> 
     <div style="width:300px;left:0px;"> 
      <p class="ex2" align="left">Made in Photoshop</p> 
      <img src="/media/divider.png" width="100%" height="5px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
      <p class="ex3" align="left">Photoshop created space environments made as concept backgrounds for several character drawings</p> 
     </div> 
    </div> 

    <div style="height:330px;width:330px;float:left;"> 
     <div style="left:0px;width:330px;"> 
      <a class="lib" href="#"> 
       <img src="http://www.klossal.com/portfolio/library/glow/glow_lib.png" /> 
      </a> 
     </div> 
     <div style="width:300px;left:0px;"> 
      <p class="ex2" align="left">Made in Photoshop</p> 
      <img src="/media/divider.png" width="100%" height="5px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
      <p class="ex3" align="left">Photoshop created space environments made as concept backgrounds for several character drawings</p> 
     </div> 
    </div> 

    <div style="height:330px;width:330px;float:left;"> 
     <div style="left:0px;width:330px;"> 
      <a class="lib" href="#"> 
       <img src="http://www.klossal.com/portfolio/library/faces/faces_lib.png" /> 
      </a> 
     </div> 
     <div style="width:300px;left:0px;"> 
      <p class="ex2" align="left">Made in Photoshop</p> 
      <img src="/media/divider.png" width="100%" height="5px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
      <p class="ex3" align="left">Photoshop created space environments made as concept backgrounds for several character drawings</p> 
     </div> 
    </div> 

    <div style="height:330px;width:330px;float:left;"> 
     <div style="left:0px;width:330px;"> 
      <a class="lib" href="#"> 
       <img src="http://www.klossal.com/portfolio/library/color/color_lib.png" /> 
      </a> 
     </div> 
     <div style="width:300px;left:0px;"> 
      <p class="ex2" align="left">Made in Photoshop</p> 
      <img src="/media/divider.png" width="100%" height="5px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
      <p class="ex3" align="left">Photoshop created space environments made as concept backgrounds for several character drawings</p> 
      <img src="/media/divider.png" width="100%" height="5px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
     </div> 
    </div> 

    <img src="/media/divider.png" width="100%" height="52px" border="0" style="opacity:0.0;filter:alpha(opacity=0)" /> 
</div> 

回答

0

糾正我,如果我錯了,但你的意思是這樣:

<div class="container"> 
    <div class="img"> 
     <a href="#"> 
      <img src="http://www.klossal.com/portfolio/library/space/space_lib.png" /> 
      <p>Picture one..</p> 
     </a> 
    </div> 
    <div class="img"> 
     <a href="#"> 
      <img src="http://www.klossal.com/portfolio/library/glow/glow_lib.png" /> 
      <p>Picture two..</p> 
     </a> 
    </div> 
    <div class="img"> 
     <a href="#"> 
      <img src="http://www.klossal.com/portfolio/library/faces/faces_lib.png" /> 
      <p>Picture three..</p> 
     </a> 
    </div> 
    <div class="img"> 
     <a href="#"> 
      <img src="http://www.klossal.com/portfolio/library/color/color_lib.png" /> 
      <p>Picture four..</p> 
     </a> 
    </div> 
</div> 

我覺得呢?

檢查的jsfiddle here...

+0

這個偉大的工程剛纔的照片,但我希望文字是每張照片下爲好,解決方案,我想出了這是一個包含DIV嵌套的DIV。我遇到的問題是唯一能讓DIVS像照片一樣坐在旁邊的唯一方法,就是告訴他們向左飄浮,而我不喜歡這種情況的是當我在大屏幕上查看頁面,並且所有四個圖像彼此相鄰,它們不會居中居中,它們會一直移動到左側。我希望這個頁面是動態的,讓我知道這是否合理。 – loriensleafs 2011-12-29 14:20:31

+0

我不確定我完全理解,但我的猜測是你想要這個? http://jsfiddle.net/72qUf/3/ – Jules 2011-12-29 15:10:30

+0

http://www.klossal.com/portfolio/test3.html這就是它的樣子,它們以垂直線爲中心,我希望它們居中,但接下來相互之間,如http://www.klossal.com/portfolio/index2.html但文本 – loriensleafs 2011-12-29 15:43:23