Поддержка Проблемы и решения Не в том порядке выдает записи

  • Решено toshik743

    (@toshik743)


    Добрый день, уважаемые форумчане!
    Подскажите, пожалуйста!
    Мне нужно использовать в CSS nth-child(3n). В обычном html шаблоне все нормально выводится. Но когда записи у меня выводятся динамически, nth-child(3n) работает будто в случайном порядке. При помощи firebug посмотрел, все записи идут одна за другой, только где firebug показывает 2ую запись, в стиле к ней стоит nth-child(3), где firebug показывает 5ую запись, в стиле к ней стоит nth-child(12), не понимаю, почему nth-child(3n) присваивается как то в хаотическом порядке при динамическом выводе при помощи:

    <div class="projects-name1dop">
    <?php $the_query = new WP_Query('cat=18&showposts=99'); ?>
    <?php while  ($the_query->have_posts() ) : $the_query->the_post(); ?>
    <div class="primery_rabot-name2">
    							<a href="<?php the_permalink(); ?>"> <div class="projects-name3">
    								<span><?php the_title(); ?></span>
    							</div>
                                <div class="primery_rabot-name-image">
    							<?php the_post_thumbnail(); ?><!--миниатюра записи (картинка)-->
                                </div>
    							
    </div>
    <?php endwhile; ?>
    <?php wp_reset_postdata();?>					
    </div>

    Из-за чего не верно работает nth-child(3n)??? Очень прошу помощи, уже нереально сколько мучаюсь. Из-за этого шаблон не могу сделать, чтобы правильно выводил записи.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • а к какому стилю у вас nth-child(3) применяется то?
    неплохо бы сайт показать.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Добрый день.

    
    <div class="primery_rabot-name2">
    							<a href="<?php the_permalink(); ?>"> <div class="projects-name3">
    								<span><?php the_title(); ?></span>
    							</div>
                                <div class="primery_rabot-name-image">
    							<?php the_post_thumbnail(); ?><!--миниатюра записи (картинка)-->
                                </div>
    							
    </div>
    

    Вообще, странно что это работало. Тег a не закрыт, тег div блочный и его нельзя помещать в строчный тег a.

    Спасибо большое! После закрытия тега а все заработало как надо!!!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    тег div блочный и его нельзя помещать в строчный тег a

    В HTML5 — можно 🙂

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    В HTML5 — можно 🙂

    Как-то я это пропустил. Спасибо! 🙂

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Не в том порядке выдает записи» закрыта для новых ответов.