Как использовать HTML-якорь с пробелом?

Я не хочу получать доступ к странице википедии с привязкой - я не уверен, что это вопрос википедии или HTML

Получить доступ к одному слову с помощью якоря легко

http://en.wikipedia.org/wiki/Wake-on-LAN

Но как я могу получить доступ к заголовку с пробелом?

http://en.wikipedia.org/wiki/Wake-on-LAN принцип работы ✗
http://en.wikipedia.org/wiki/Wake-on-LANhttp://en.wikipedia.org/wiki/Wake-on-LAN

3 ответа

Решение

В основном пространство %20, но википедия использует _
http://en.wikipedia.org/wiki/Wake-on-LAN

Подчеркните для определенного заголовка, например http://en.wikipedia.org/wiki/Wake-on-LAN, вы попадете непосредственно на конкретный заголовок. Пожалуйста, проверьте его

Это _ для ссылок в Википедии, но...

Более общий ответ HTML: веб-разработчики могут создавать именованные якоря (с помощью HTML вида: <a name="myname">) с любым именем, которое им нравится. Разные сайты делают разные вещи.

Если в имени якоря есть пробел, это немного уродливо (на самом деле я склонен говорить о плохом веб-дизайне), но с ним можно связать кодировку пространства: %20, Интересно, что вы не можете закодировать это как +несмотря на то, что он работает в частях URL-адреса пути и запроса ( этот ответ более подробно об этом)

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

Другие вопросы по тегам