Как использовать 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-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 и похоже на хороший веб-дизайн).