Элемент P распадается при использовании таблицы в форме jquery

#jquery #html #css

#jquery #HTML #css

Вопрос:

В настоящее время у меня возникла странная проблема. Проблема находится на голландском веб-сайте, поэтому я расскажу вам, на что нажать, чтобы найти настоящую ошибку 🙂

перейдите к: http://welkommagazine.nl/luuk Нажмите на Nu Aanmelden в правом верхнем углу. Теперь вы увидите ползунок.

Проблема в первом слайде. Как вы можете видеть, я использую изображение для опции справки со всплывающей подсказкой.

Например, если я использую table или тег H4, элемент P разбивается на части, как вы видите. Как бы то ни было, мне действительно нужно, чтобы это работало. Я уже потратил на это слишком много времени.

Будем признательны за помощь.

Комментарии:

1. Вы добавили p тег к вопросу. Ha ha ha.

Ответ №1:

Недопустимо размещать внутри block тега элемент table уровня, такой как h4 или p .

Смотрите: http://validator.w3.org/check?uri=http://welkommagazine.nl/luuk/amp;charset=(detect automatically)amp;doctype=Inlineamp;group=0

Среди множества ошибок у вас есть эта:

тип документа не допускает здесь элемента «таблица»

Одной из возможных причин этого сообщения является то, что вы попытались поместить элемент уровня блока (такой как « <p> » или « <table> «) внутри встроенного элемента (такого как « <a >», « <span> » или « <font> «).

Самым простым способом исправить это было бы изменить p тег, который должен содержать table , на div вместо этого. Вы можете поместить a table внутри a div .

Вы используете селектор #steps form p . Вы могли бы изменить его на:

 #steps form p, #steps form div
  

чтобы включить новый div , и вы должны быть отсортированы.

Комментарии:

1. Используйте div тег вместо p, и все должно быть в порядке.

2. Также недопустимо размещать a <p> внутри <span> .

3. @Мэтт Болл: Хорошая мысль, я забыл упомянуть об этом. К счастью, браузеры не будут перегружать DOM, разделяя его span , как они делают с p тегами в этом случае.

4. Хорошо, это было немного глупо с моей стороны 🙂 Я знал, что это запрещено, но проигнорировал это : ( спасибо за вашу помощь, и я думаю, что это исправит это, поэтому я отмечу это как правильный ответ.