2014-02-06 6 views
0

У меня проблемы с здесь, все помогают оценить. Я пытаюсь связаться с определенным разделом на моей странице. Но у меня проблемы. проверить мой код:анкер тег div имя

<a href="#h2">Consulting</a> 

Вот ссылка, вот блок я хотел сделать ссылку:

<div class="space" name="h2"> 
    <h1 class="h2">Consulting</h1>  
    <p class="paragraph">BLAH</p> 
</div> 

Теперь я думаю, что у меня есть это неправильно, но я стараюсь не держать его беспорядочный. Но разве я должен сделать

<a name="h2">BLAH</a> 

, чтобы заставить его работать, или я могу делать то, что я делаю, и я что-то отсутствует?

+3

Используйте идентификатор вместо класса – PSL

ответ

1

С URL fragments вы хотите настроить идентификатор, а не класс. Изменение его:

<div class="space" name="h2"> 
    <h1 id="h2" class="h2">Consulting</h1>  
    <p class="paragraph">BLAH</p> 
</div> 

Per MDN:

фрагмента URL-адрес является имя предшествует диез (#), который определяет внутренние целевое местоположение (идентификатора) в пределах текущий документ.

Смотрите также: http://www.w3.org/TR/html401/struct/links.html#h-12.2.3

+0

Ого, я знал, что это было что-то простое, не могу поверить в это. Еще раз спасибо, приятель! – TrippedStackers

+1

'name' не является допустимым атрибутом для' div'. – steveax

Смежные вопросы