АРМАДА
Как откорректировать верстку при этих ошибках?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Vova-Pu
Профессионал
Зарегистрирован: 17.08.2007
Сообщений: 712
Обратиться по нику
# Добавлено:Сб Dec 13, 2008 1:56 pmДобавить в избранноеОтветить с цитатой
validator.w3.org ругается на такие ошибки:
Цитата:
document type does not allow element "h3" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.


Цитата:
document type does not allow element "p" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.


Цитата:
document type does not allow element "ul" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.


В чем может быть причина? Я достаточно часто корректировал под валидатор верстки wp-тем (и это после разработчиков-дизайнеров!) но такой ругани от валидатора еще не получал. Подозреваю что дело где-то в header?! Подскажите кто сталкивался.
Блин, мне нравится этот хостинг!

Vova-Pu
Профессионал
Зарегистрирован: 17.08.2007
Сообщений: 712
Обратиться по нику
# Добавлено:Сб Dec 13, 2008 2:11 pmОтветить с цитатой
С h3 я разобрался. Больше таких ошибок не выдает. Но остались еще ошибки вида №2 (связанная с тегом "p") и №3 (связанная с тегом "ul"). Когда разбирался с h3 нашел подсказку где копать:
Код:
         <a id="post-<?php the_ID(); ?>" href="<?php the_permalink(); ?>" rel="bookmark" title="Ссылка на <?php the_title(); ?>"><h3><?php the_title(); ?></h3></a>


Вот так было в исходнике. Я переместил теги h3, то есть в них заключил все, т.к. именно на это ругался валидатор. Сделал я так:
Код:
         <h3><a id="post-<?php the_ID(); ?>" href="<?php the_permalink(); ?>" rel="bookmark" title="Ссылка на <?php the_title(); ?>"><?php the_title(); ?></a></h3>


И проблема с h3 исчезла. Теперь надо бы выяснить где неправильно указан тег "p". Кусок кода где расположен "p" и на это место ругается валидатор:
Код:
      <div class="leftcol">   
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
         <h3><a id="post-<?php the_ID(); ?>" href="<?php the_permalink(); ?>" rel="bookmark" title="Ссылка на <?php the_title(); ?>"><?php the_title(); ?></a></h3>
         <p>
         <?php the_content(''); ?>
         </p>
         <?php comments_template(); ?>
      <?php endwhile; ?>

Блин, мне нравится этот хостинг!

Vova-Pu
Профессионал
Зарегистрирован: 17.08.2007
Сообщений: 712
Обратиться по нику
# Добавлено:Сб Dec 13, 2008 2:16 pmОтветить с цитатой
Smile Так, методом исключения убрал "p" (открывающий и закрывающий), который обрамляет php the_content. То есть вместо вышеприведенного ошибочного кода сделал так:
Код:
      <div class="leftcol">   
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
         <h3><a id="post-<?php the_ID(); ?>" href="<?php the_permalink(); ?>" rel="bookmark" title="Ссылка на <?php the_title(); ?>"><?php the_title(); ?></a></h3>
         <?php the_content(''); ?>
         <?php comments_template(); ?>
      <?php endwhile; ?>


Проблема с "p" решилась! Значит 1-ая и 2-ая проблем уже не существует. Осталось разобраться с "ul". Wink
Блин, мне нравится этот хостинг!

cupiey
Свой
Зарегистрирован: 29.08.2008
Сообщений: 95
Обратиться по нику
# Добавлено:Сб Dec 13, 2008 2:47 pmОтветить с цитатой
Посмотри код который получается, валидатор говорит что какие-то левые таги в ul. Или сюда скинь.
All ages, all races, all sexes.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры