开发者

Organize div horizontally

My URL: illandeistudio

If you scroll halfway down you will see a list of categories (Accessories, dinning, lighting...)

They are currently vertical. How can I get these to display horizontally? Optimally they would be 4 per line. Below is the PHP code which 开发者_开发百科places all the "categories" into a div "nelson"

Organize div horizontally

Thanks! This has been hell!


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

Then just style the padding from there. You can replace padding: 0 3px; with width: 80px; and adjust it from there if you want the columns to be even (might look better).

If you want it to be centered with 4 columns (you have 7 items so it would be 4 columns, 2 rows, and the last column would only have 1 row).... not sure why you would want it like that but its possible. You would create a around the code you wrote, create a width, and add the attribute:

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

Then you would adjust the width of that to be the product of 7 * the width of .nelson

I'd recommend just adjusting padding though and leave the menu going horizontally. all the way across for all 7 items.


use like :

<?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 file :

ul#categories li {
   float: left;
}
ul#categories li.ln {
   clear: left;
}


What Tallboy said. :) You may also need to set a width for the .nelson divs to get them floating correctly and lining up.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜