Не хотите никаких цветов фона или границ - просто хотите увеличить невидимую область ссылки выше, ниже, справа и слева от ссылки.
Пробовал изменять отступы, границы и поля, но они либо изменяют внешний вид текста (например, создают дополнительные пробелы вокруг ссылки, чего я не хочу), либо просто не влияют на размер горячей точки.
a {
padding: 5px;
}
Это решение ближе, но не совсем там.Я думаю, что знающий CSS кодер мог бы решить эту проблему.
HTML
flkasj fdlkasjd flkj sdsdj flkasj fdlkasjd flkj sdlkaj dlkja sdlkjf laksdj
flkasj fdlkasjd flkj sd <a href="#">banana</a><span>banana</span> adfsddfa
asdfas dfasdfasdd fasdf slkaj dlkja sdlkjf laksdj flkasj fdlkasjd flkj sdlk
CSS
span{
color:blue; /* TO MAKE IT LOOK LIKE A LINK */
}
a{
position:fixed;
/* color:transparent; /* UNCOMMENT WHEN SOLVED */
padding:20px;
}
Обратите внимание, чтоЯ повторяю связанный текст banana
ДВАЖДЫ , один раз для скрытого тега ссылки, и снова для видимого текста.Причина, по которой я повторяю текст, заключается в том, чтобы гарантировать, что невидимый тег ссылки имеет тот же размер, что и видимый текст. Повторение текста таким способом является приемлемым для этого вопроса. Однако, в зависимости от того, как это делается, это может даже не понадобиться.(было бы предпочтительнее , а не повторить текст, если это возможно).
Как видите, "заполнение" ссылки css неверно - полученная ссылка удаленаmark:
![enter image description here](https://i.stack.imgur.com/yjC2g.png)
Но это доказывает, что мы можем поместить связанную область где-нибудь помимо (или больше чем) исходного текста, не влияя на визуализацию страницы.Фиксированное позиционирование кажется необходимым, но, возможно, другое позиционирование будет работать лучше.Кроме того, возможно, теги a
и span
должны быть вложенными, а не последовательными.
Область ссылок можно сделать прозрачной после того, как CSS отработан, так что пользователь увидит только «поддельную» ссылку.