2011-06-21 16 views
1

私のURLを整理:illandeistudioはdivの水平

あなたが途中で下にスクロールする場合は、カテゴリ(アクセサリー、ダイニング、照明...)のリストが表示されます

彼らは現在、垂直です。これらを水平に表示するにはどうすればよいですか?最適には、1行につき4つです。以下はdiv要素の中に、すべての「カテゴリ」を置くPHPコード「ネルソン」

PHP

は感謝です!これは地獄だった!

+2

ないが、アドバイスの他のビット:私は画像圧縮に探してお勧めしたいです。サイトはすごく見えますが、読み込むのに時間がかかりました! – samuel

+0

コードのイメージではなく、実際のコードを投稿してください。 – ben

+0

foreachの前にif条件を設定して最適化してください – Ben

答えて

2
.nelson { 
    float: left; 
    padding: 0 3px; 
} 

次に、そこからパディングをスタイルするだけです。パディングを置き換えることができます:0 3px;幅:80px;列を均等にしたい場合は、そこから調整します(より見栄えがよいかもしれません)。

あなたはそれが4列(それは4列、2行になりますので、7つのアイテムを持っているし、最後の列は1行のみを持っているでしょう)を中心にしたい場合は

....ないように注意してくださいあなたがそれを望む理由そのような可能性があります。あなたは、あなたが書いたコードの周りに作成幅を作成し、属性を追加します。

style="margin: 0 auto; width: 916px;" 

その後、あなたは7の生成物であることがその幅を調整します* .nelson

の幅私はちょうど詰め物を調整することをお勧めし、水平に行くメニューを残す。すべての7つの項目の向こう側に。

+0

great .. 4の2行を実行することが可能かどうか知っていますか? – js111

+0

あなたが持っているコードを囲む:

*CODE HERE*
Tallboy

+0

ありがとうございます。浮動小数点は私にとって不思議なままで、これは私にも同様の問題をもたらしました。 – dex3703

0

何トールボーイが言いました。 :) .nelson divが正しく浮かび上がるように、幅を設定する必要があるかもしれません。

1

使用のような:

<?php if (count($this->document->shoppica_categories_arr) > 0) : ?> 
    <ul id="categories"> 
    <?php $i = 0; ?> 
    <?php foreach ($this->document->shoppica_categories_arr as $category): ?> 
     <?php $i++ ?> 
     <li <?php if ($i % 4 == 0) : ?> class="ln"<?php endif ?>><?php echo $category->getName() ?></li> 
    <?php endforeach ?> 
    </ul> 
<?php endif ?> 

CSSファイル:質問の

ul#categories li { 
    float: left; 
} 
ul#categories li.ln { 
    clear: left; 
} 
関連する問題