Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: valign bottom и middle
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » valign bottom и middle

Страниц (1): [1]
 

1. Fobius - 18 Ноября, 2009 - 02:49:39 - перейти к сообщению
valign используется в td tr th div. Вопрос такой:
как в одной и той же ячейке использовать разные valign? Надо, чтоб в ячейке текст прилипал middle, а кнопки которые переключают текст "дальше" и "назад" прилипали bottom. Если в одной и той же ячейке повторно использовать valign, то второе использование просто не срабатывает. А вывести текст и кнопки надо обязательно в одной ячейке и никак иначе.
Юзал гугл до потери пульса и не нашёл похожих случаев почемуто. Прошу, помогите, кто знает. Такая банальная проблема, а уже весь вечер и кусок ночи на нее безрезультатно потратил....
2. Viper - 18 Ноября, 2009 - 08:17:16 - перейти к сообщению
%))) а что мешает текст кнопок взад и вперед взять в <span> и задать ему valign :)))

да и кстати если вы имели ввиду атрибут то да только для тех тегэо которые перечисленны. а в современном мире все это делается через css. что позволяет задать valign для любых элементов.
3. valenok - 18 Ноября, 2009 - 08:33:01 - перейти к сообщению
кнопкам position:relative; bottom:0;
4. Fobius - 18 Ноября, 2009 - 12:23:17 - перейти к сообщению
На span не реагирует совсем. и на position:relative; bottom:0;. Что то не досмотрел и немогу понять что, думаю как всегда проблема в мелочи, но в какой? На всякий случяй дам код, чтоб понятней было:
CODE (text):
скопировать код в буфер обмена
  1. <TABLE width=520 height=498 border=2 cellspacing=0 cellpadding=5 bordercolor='#777777'><tr><td bgcolor='#000000' valign='middle'  style="text-align: center;">
  2.  
  3. /* далее вывод результата*/
  4. <?php
  5.  
  6. $a=$_SESSION['curenttext'];
  7. $txtnum = $_SESSION['listtext'][$a];
  8. $resultShop = @mysql_query ("SELECT * FROM `shops` where `txt` = $txtnum");
  9. $rowShop = @mysql_fetch_assoc($resultShop);
  10.  echo stripslashes($rowShop[$_SESSION['lang']]);
  11.  
  12. ?>
  13.  
  14. /*тут вывод кнопок*/
  15. <A href="shops.php?prev=<?php echo (int)($_SESSION['curenttext']-1); ?>"><img src='images/prev_<?= $_SESSION['lang'] ?>.gif' width=253 height=32 border=0></A><A href="shops.php?next=<?php echo ($_SESSION['curenttext']+1); ?>"><img src='images/next_<?= $_SESSION['lang'] ?>.gif' width=253 height=32 border=0></A>
  16.                                                                                                                                                </td></tr></TABLE>

уже и в спан и как хочешь пытался, даже совершенно нелогичные вещи делал, но на вывод кнопок не реагирует ничего. только если сверху в td поменять на bottom, но тогда текст тоже книзу прилипает, а он как раз middle и должен быть....

Чтото я запутался....
5. Ch_chov - 18 Ноября, 2009 - 12:34:37 - перейти к сообщению
родительскому блоку задать position: relative
блоку который нужно примкнуть к нижнему краю position: absolute; bottom: 0px;
6. Fobius - 18 Ноября, 2009 - 14:57:43 - перейти к сообщению
Что то с absolute кнопки прилипают не вниз родительского блока а вниз всего екрана, хоть в родительском задавал relative. А вот если в родительском задать тоже absolute, то кнопки стают куда надо - вниз, только тогда текст результатов почему то прилипает к верху....

остается непонятно....
(Добавление)
но с двумя абсолютами родительский блок сбивается по размерам.... плохо...
(Добавление)
Короче попробовал я заключить кнопки в <div> и задал "position: absolute; bottom: 0px;". Кнопки прилипли к низу экрана. Тогда я изменил bottom на 275 - получилось от низу екрана на нужное растояние стало на место... Но только на лисице. На хроме екран больше и позиция ниже нужного получилась, про осла я вообще молчу. Тогда логичьно поменял bottom на top и сделал отступ на 879 - как раз нужное место. Теперь на лисице и хроме совпадает, всё нормально. Но....
Мой "любимый" осёл, с ним вообще чюдеса. Во первых при <div> кнопки не стоят рядом слева направо как должно, а идут сверху вниз.
Во вторых - осёл имеет другое понимание про розрешение страницы чем другие браузеры, потому смещение bottom или top совсем никак не вяжется.

Наверно надо какнибудь определять браузер юзера и под него подстраивать разные настройки, но как это сделать??? Или есть другие способы??
7. Ch_chov - 18 Ноября, 2009 - 16:44:55 - перейти к сообщению
Этот способ работает во всех браузерах. Ищи ошибку. Попробуй для ссылок задать display: block

Делать разные стили для разных браузеров можноразными способами (php, js, css). Ток это самый лучший выход, и применяется в исключительных случаях.

 

Powered by ExBB FM 1.0 RC1