2016-09-01 4 views
-1

Я пытался связать table с некоторыми якорями на той же странице, но я не знаю, что происходит.Якоря в таблицах

Here Он работает по назначению. Но с this code он не работает.

<table> 
    <tr> </tr> 
    <tr id="#i0"> 
    <td style="vertical-align:top"><a href="#section0">150, 166666</a></td> 
    <td class="sec"><a href="#section0">PFC CINEMA LAMBRO</a><br> 
     <font >Plan du radier et des fondation.</font><br> 
     <br></td> 
    </tr> 
    <tr id="#i1"> 
    <td style="vertical-align:top"><a href="#section1">151, 165555</a></td> 
    <td class="sec"><a href="#section1">AXONOMETRIA/CIMENTACIONES</a><br> 
     <font >Projet pour un et des fondation.</font><br> 
     <br></td> 
    </tr> 
    <tr id="#i2"> 
    <td style="vertical-align:top"><a href="#section2">152, 164444</a></td> 
    <td class="sec"><a href="#section2">EXPO - MAD 2015</a><br> 
     <font >Exposition des projets du semestre.</font><br> 
     <br></td> 
    </tr> 
    <tr id="#i3"> 
    <td style="vertical-align:top"><a href="#section3">153, 163333</a></td> 
    <td class="sec"><a href="#section3" onclick="closeNav()">PFC CINEMA LAMBRO</a><br> 
     <font>Projet pour un cinéma à Milan.</font><br> 
     <br></td> 
    </tr> 
</table> 
<div class="Esp"></div> 
<a href="#i3">This should make me go up</a> 

Любая идея, почему это происходит?

+1

Удалите # из идентификаторов '' – mplungjan

+0

@Quentin: _ Идентификаторы ID и NAME должны начинаться с буквы ('[A-Za-z]') "_... Ну, в HTML4. – Cerbrus

+0

@Cerbrus - Кто использует HTML 4 в 2016 году? Из того же ответа * HTML 5 еще более разрешительный, говоря только, что идентификатор должен содержать хотя бы один символ и может не содержать пробелов. * – Quentin

ответ

5

Синтаксис идентификатора фрагмента в URL-адресе представляет собой хеш-символ, за которым следует идентификатор элемента.

Идентификаторы элементов начинаются символом хэша. Поэтому, когда href="#id3" ищет элемент с id="id3", он не находит его.

Удалить символы хеша из идентификаторов элементов.

2

Ваш код не работает, поскольку вы использовали # как в своих , так и href атрибутах. Удалите # с вашего id и он будет работать.