- Автор темы
- #1
В случае резинового дизайна можно как-то переключать количество колонок в зависимости от размера окна броузера?
Например по умолчанию две колонки, но если броузер ужать до 1100 пикселей, то витрину с двух колонок надо переключить на 1
Добавлено через 2 минуты
я попробовал перевести root_categories.html с табличной на div верстку
и
но все что смог добится это отображения данных на главной странице в одну колонку. Устраивает если монитор 1024 на 800 например, а как всетаки изменить этот код чобы на широкоформатном мониторе резиновый сайт начал выводить две колонки? Может как-то задать max-width при определенном условии или я вообще неправильно делаю?
Например по умолчанию две колонки, но если броузер ужать до 1100 пикселей, то витрину с двух колонок надо переключить на 1
Добавлено через 2 минуты
я попробовал перевести root_categories.html с табличной на div верстку
<div width="100%" border="0">
{foreach from=$root_categories item=_cat name=_fr}
<!-- {if $smarty.foreach._fr.index%$columnCount ==0}{/if} -->
{if $smarty.foreach._fr.index%$columnCount ==0}<div class="cat_na">{/if}
{assign var=_cat_url value="?categoryID=`$_cat.categoryID`&category_slug=`$_cat.slug`"|set_query_html}
{if $_cat.picture ne "" && $PAGE_VIEW ne 'mobile'}
<div width="1%" align="center" class="cat_image">
<a href='{$_cat_url}'>
<img border="0" src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$_cat.picture|escape:'url'}" alt="{$_cat.name|escape:'html'}">
</a>
</div>
{else}
<div width="1%" align="center" class="cat_image">
<a href='{$_cat_url}' class="home_page_category_logo">
</a>
</div>
{/if}
<div class="cat_name">
<a href='{$_cat_url}' class="rcat_root_category">{$_cat.name|escape:'html'|default:'(no name)'}</a> <span class="rcat_products_num">[{$_cat.products_count}]</span>
<div class="rcat_child_categories">
{* show sub categories *}
{foreach name=sub_cat_list from=$root_categories_subs[$_cat.categoryID] item=_subcat}
{if $subcategories_numberlimit&&(!$smarty.foreach.sub_cat_list.first)&&($smarty.foreach.sub_cat_list.iteration==$subcategories_numberlimit)}
...
{elseif !$subcategories_numberlimit||$subcategories_numberlimit&&($smarty.foreach.sub_cat_list.iteration<$subcategories_numberlimit)}
{if !$smarty.foreach.sub_cat_list.first}{$subcategories_delimiter|escape:'html'}{/if}
<a href='{"?categoryID=`$_subcat.categoryID`&category_slug=`$_subcat.slug`"|set_query_html}'>{$_subcat.name|escape:'html'}</a>
{/if}
{/foreach}
</div>
</div>
<!-- {if ($smarty.foreach._fr.index+1)%$columnCount ==0}{/if} -->
{if ($smarty.foreach._fr.index+1)%$columnCount ==0}</div>{/if}
{/foreach}
</div>
и
#container_main_content .cpt_root_categories .cat_na {float:left; heigth: 175px;}
#container_main_content .cpt_root_categories .cat_image {width:175px; heigth: 175px; float: left;}
#container_main_content .cpt_root_categories .cat_name {margin-left:175px; heigth: 175px;}
но все что смог добится это отображения данных на главной странице в одну колонку. Устраивает если монитор 1024 на 800 например, а как всетаки изменить этот код чобы на широкоформатном мониторе резиновый сайт начал выводить две колонки? Может как-то задать max-width при определенном условии или я вообще неправильно делаю?