• 01-09-2008, 00:14:48
    #1
    Üyeliği durduruldu
    Merhaba,
    Bir döngü içinde dbden verileri çekiyorum. Daha sonra bu döngü ile gelen verileri bir satırda 5 tane gözükecek şekilde başka bir döngü ile sıralıyorum.
    Takıldığım nokta şu.
    Gelen verileri divi float:left ayarlayarak yanyana yazdırıyorum. fakat 6. div de float:left olduğundan bir alt satırda en solda çıkıyor. ben bunun yerine tam ortada gözükmesini istiyorum.
    yani
    AAA BBB CCC DDD EEE
    FFF
    değil
    AAA BBB CCC DDD EEE
    ---------FFF---------
    olarak gözükmesini istiyorum.
    ya da daha da artarsa veriler
    AAA BBB CCC DDD EEE
    ------FFF GGG-------
    gibi. Kısacası 5 tane verinin altındaki verileri ortalanmış olarak yanyan yazdırmak istiyorum.
    Yardımcı olabilirseniz sevinirim. Araştırma yaptım fakat pek bir şey bulamadım.
    Teşekkürler
  • 01-09-2008, 14:38:15
    #2
    verileri listelettiğin divi bir div içine daha alıp ortalaya bilirsin. örnek vermek gerekirse

    <div id="ortala">
    <div id="listele"></div>
    </div>
  • 01-09-2008, 15:35:05
    #3
    Üyeliği durduruldu
    fdcoder adlı üyeden alıntı: mesajı görüntüle
    verileri listelettiğin divi bir div içine daha alıp ortalaya bilirsin. örnek vermek gerekirse
    <div id="ortala">
    <div id="listele"></div>
    </div>
    onu denedim fakat çalışmamıştı. <td> nin içindeler <td> yi de ortalattım fakat yine olmadı. tekrar deneyeyim.
  • 01-09-2008, 15:40:37
    #4
    Üyeliği durduruldu
    for($i=1; $i<=$num; $i++){ ?>
      <tr>
    
        <td valign="top" align="center" width="528">
         <div style="width:510px; padding-top:10px; align="center">
            <?
    		
    	 $j = min( $i + 4, $num);
    	  
    	  	for($i=$i; $i<=$j; $i++){ 
    	  		$row=mysql_fetch_assoc($result);
    	  ?>
         
                     <div style="height:75px; width:90px; float:left; padding-left:24px"><a href="link" >
                         <?
    					if($row['picture'] && file_exists("image/products/".$row['picture'])){	
    					list($width, $height, $type, $attr) = getimagesize("image/products/".$row['picture']);
    								echo "<img src=\"image/products/".$row['picture']."\" style=\"border:none;\" >";
    						
    					}else
    						echo "<img style=\"border:none;\" src=\"image/blank_small.gif\">";
    					?>
                        </a><br />
                       <div> <a href="link" ><?=$row['name']?></a></div>
                     </div>
                      <? }  $i--; ?>
                      <? } // ?>
                      </div>
                      </td></tr>

    kodum böyle bir şey. yanlış bir şey mi yapıyorum?
  • 01-09-2008, 15:52:34
    #5
    Üyeliği durduruldu
    Senin divlerin şu div arasında yer alıyor

    <div style="width:510px; padding-top:10px; align="center">


    Bunun genişliği 510px ve alta inen div genişliği aştığı için. Devam etmesini istiyorsan bunu yükseltebilirsin.

    Soruna gelince döngü içindeki div e center ekleyerek çözebilirsin.
    Yani ;
    <div style="height:75px; width:90px; float:left; padding-left:24px" align="center"><a href="link" >