VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Medine, какие параметры width указаны? В процентах или пикселях?
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 151
0
указать параметры в абсолютных значениях, а не относительных.
либо поправить шалоны "adv_portal_module_wrapper, adv_portal" в соответствии со своими нуждами.
хотя как вариант может быть проблема, например, из-за "white-space:nowrap (nowrap="nowrap")"
имхо - лучше всего пройтись по всем шабам (их совсем чуток) и переверстать их все по человечески.
поскольку если у вас шаблоны стандартные, то они и должны себя так вести, ибо сверстаны они на таблицах.
Last edited by syn : 01-26-2010 at 12:56 PM.
@Medine
Простоузер
Join Date: Jan 2010
Posts: 7
Reputation:
Novice 0
Репутация в разделе: 0
0
Ваот сам шаблон adv_portal,полагаю в нем надо чо-то подкрутить,сам не силен,помогите чо подправить Оффтоп
<table align="center" class="page" cellspacing="0" cellpadding="0" width="100%">
<tr valign="top">
<if condition="$show['left_column']">
<td width="$vba_style[portal_leftcolwidth]"<if condition="$show['center_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[leftblocks]
</td>
</if>
<if condition="$show['topleft_column']">
<td width="$vba_style[portal_topleftcolwidth]"<if condition="$show['left_column'] OR $show['center_column'] OR $show['topright_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[topleftblocks]
</td>
</if>
<if condition="$show['center_column']">
<td width="$vba_style[portal_centercolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['topright_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[centerblocks]
</td>
</if>
<if condition="$show['topright_column']">
<td width="$vba_style[portal_toprightcolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['center_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[toprightblocks]
</td>
</if>
<if condition="$show['midleft_column']">
<td valign="top">
$home[midleftblocks]
</td>
</if>
<if condition="$show['midmid_column']">
<td valign="top">
$home[midmidtblocks]
</td>
</if>
<if condition="$show['midright_column']">
<td valign="top">
$home[midrightblocks]
</td>
</if>
<if condition="$show['right_column']">
<td width="$vba_style[portal_rightcolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['center_column'] OR $show['topright_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[rightblocks]
</td>
</if>
</tr>
</table>
$footer
</body>
</html>
</html>
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 151
1
Code:
<table align="center" class="page" cellspacing="0" cellpadding="0" width="100%">
<tr valign="top">
<if condition="$show['left_column']">
<td width="$vba_style[portal_leftcolwidth]"<if condition="$show['center_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[leftblocks]
</td>
</if>
<if condition="$show['topleft_column']">
<td width="$vba_style[portal_topleftcolwidth]"<if condition="$show['left_column'] OR $show['center_column'] OR $show['topright_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[topleftblocks]
</td>
</if>
<if condition="$show['center_column']">
<td width="$vba_style[portal_centercolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['topright_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[centerblocks]
</td>
</if>
<if condition="$show['topright_column']">
<td width="$vba_style[portal_toprightcolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['center_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[toprightblocks]
</td>
</if>
<if condition="$show['midleft_column']">
<td valign="top">
$home[midleftblocks]
</td>
</if>
<if condition="$show['midmid_column']">
<td valign="top">
$home[midmidtblocks]
</td>
</if>
<if condition="$show['midright_column']">
<td valign="top">
$home[midrightblocks]
</td>
</if>
<if condition="$show['right_column']">
<td width="$vba_style[portal_rightcolwidth]"<if condition="$show['left_column'] OR $show['topleft_column'] OR $show['center_column'] OR $show['topright_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>>
$home[rightblocks]
</td>
</if>
</tr>
</table>
вот эта часть у тебя на таблицах (таблицы - зло)
перепиши блоками и бутет тебе счастье
Code:
<div style="float:left + позиционирование + условия левого блока"></div>
<div style="float:left + позиционирование + условия центрального левого блока"></div>
<div style="float:right + позиционирование + условия центрального правого блока"></div>
<div style="float:right + позиционирование + условия правого блока"></div>
<div style="clear:both"></div>
стили естессно лучше вынести в css и в блоки поставить соотв. классы
Syn добавил 26.01.2010 в 17:12
ну а если хочется на таблицах, то попробуй так
будет, как на скрине
но в этом случае высота центроблока сдвинет все блки ниже на соотв. высоту.
если нужно, чтоб крайние блоки вниз не сползали, нужно немного иначе.
зы - вот те линк - http://www.htmlbook.ru/ для начального понимания вполне хватит...
зы - зы - кстати, если верстал блоками, то к вышеуказанному коду стоит добавить display:inline;
Last edited by syn : 01-30-2010 at 11:39 PM.
@Medine
Простоузер
Join Date: Jan 2010
Posts: 7
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by Syn
сверху просто див поставь с шириной соответствующей да и все
если ширина блока менее 100%, то для того чтобы отцентрировать его поставь