Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: Нужно разместить в WP текст в коде как можно выше
цитата
30/05/13 в 16:22
 SMYK
Добрый день. Столкнулся с типичной проблемкой верстки, но нагуглить ответ сходу че-то не вышло, а потому к вам.

Работаю с WP, нужно разместить текст в коде как можно выше при этом визуально его оставить в футере (в нижней части блога). Как это попроще сделать? Как-то у меня пока все коряво выходит icon_smile.gif Заранее спасибо

PS. Текст уникален и будет только на индексе, так что в header его сувать мне не надо
цитата
30/05/13 в 17:12
 Mad
Текст ставишь где надо в коде, например в index.php, но при этом блок позиционируешь абсолютно и прицепляешь снизу, типа

.text {
position: absolute;
bottom: 5px;
}

а показать только на главной в WP это что-то типа

<?php if (is_home()) {
echo "<div class='text'>Example text</div>";
} ?>

как-то так icon_wink.gif.
цитата
30/05/13 в 20:56
 SMYK
Спасибо) Вроде получилось. Правда пришлось ставить аж
position: absolute;
bottom: -1500px;

надо бы еще на кроссбраузерность затестить такой вариант
цитата
26/06/13 в 00:00
 SMYK
Все-таки надо добить вопрос.
Предыдущее решение работает везде, но не на странице с видео. Из-за возможных комментариев, весь диз разъезжается и текст сползает вверх.

Вот урл voyeurtgp.net/Verstka/verstka.htm

Нужно, чтобы длинный текст всегда оказывался под всеми комментариями, а ссылка (она прописывается в футере) Смотреть онлайн © 2013 еще ниже этого текста. Как осуществить сию причуду))) Заранее большое спасибо
цитата
26/06/13 в 20:41
 Yacc
jQuery: http://jsfiddle.net/yacc/SGxhk/
цитата
27/06/13 в 00:26
 SMYK


Ох нихрена ж себе)))
Я думал обойтись силами только CSS без задействования скриптов. Пойду разбираться
цитата
27/06/13 в 01:25
 SMYK
не совсем понял куда этот код скрипта втыкать? Куда не приткну везде ошибка вылазит icon_rolleyes.gif
цитата
27/06/13 в 01:51
 Yacc
Код:
<DOCTYPE html>
<html>
   <body>
      <div id="wrapper">
         <div id="text" style="position: absolute;top: 9999px">TEXT</div>
         <div id="content">CONTENT</div>
         <div id="footer">FOOTER</div>
      </div>
      <script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
      <script>
         $(document).ready(function() {
            var f = function g(insert, after, before) {
                  return function() {
                     var i = $('#' + insert),
                        a = $('#' + after),
                        b = $('#' + before),
                        h = a.outerHeight(true);
                     i.css('top', a.position().top + h);
                     b.css('margin-top', i.outerHeight(true) + h - a.outerHeight());
                  };
               },
               g = f('text', 'content', 'footer');
            g();
            $(window).on('resize', g);
         });
      </script>
   </body>
</html>
цитата
27/06/13 в 02:48
 Mad
Обойтись только CSS можно легко, только надо же включить немного мозг icon_wink.gif
Я же тебе направление обозначил, чего нет мыслей совсем?
цитата
27/06/13 в 22:37
 SMYK
Вроде сделал. Спасибо всем


Эта страница в полной версии