2015-11-09 5 views
0

пытается записать тег «div» после «a», но всякий раз, когда я проверяю этот фрагмент кода путем просмотра источника, он автоматически заменяется «span». Я использую HTML5 и проверяю этот код в firefox 42. nd Я уже проверил его в html validator.: <span>

<a href="services.php" class="list-group-item block-active"> Services 
    <div class="icon-parent"> 
     <div class="default-block text-center other-bg block-active"> 
      <span class="fa-stack fa-lg"> 
       <i class="fa fa-code-fork fa-stack-1x"></i> 
       <i class="fa fa-wrench fa-stack-1x"></i> 
      </span> 
     </div> 
    </div> 
</a> 
+0

Можете ли вы опубликовать то, что появляется при просмотре кода? – FoxInFlame

+0

, пожалуйста, напишите свой css, если вы написали какой-либо класс по своему усмотрению, связанный с вышеуказанной логикой. –

+0

Попробуйте установить doctype в верхней части документа на '', это даст указание браузерам использовать стандарт html5 при рендеринге. – cfreear

ответ

0

Запустите свой HTML-код через валидатор.

Элемент a - это элемент в строке, который не может содержать block элементов уровня. Не зная браузера и doctype, точный ответ не может быть задан, потому что различным браузерам разрешено автоматически корректировать плохой HTML4, но они хотят.

HTML5 должен быть стандартизован.

+0

эм уже с помощью HTML5 и проверки этот код в FIRFOX 42 и мой HTML разметка начинается с

-1

Вы не должны вставлять div внутри якоря.

<ul class="list-group"> 
    <li class="list-group-item"> 
     <a href="services.php">Services</a> 
     <!-- your icon stuff here --> 
    </li> 
</ul> 
+1

На самом деле с html5 вы можете –

+1

HTML5 [позволяет ] (http://www.w3.org/TR/html5/text-level-semantics.html#the-a-element) якоря для обертывания элементов блока – cfreear

+0

Кроме того, пользователь использует Bootstrap css, что позволит использовать форматирование по выбору пользователя. В его случае это фактически показано как пункт меню –

0

Проблема Решена сейчас! Спасибо всем за ваше предложение, мы боролись за эту ошибку за последние 3 дня, но решение было очень симпатичным, отсутствовал внутренний конечный интервал, который вызывает эту ошибку.