From the very clear answer from the creator of calibre:
"..most readers use the browser for the actual rendering.. "
"..calibre work in "paged" mode by default.."
which displays the page containing the targeted link - anywhere in the page.
The solution was to insert a page break before and after so only the targeted link is in that page and displayed after clicking the link.
Added css code in the external CSS file for the targeted links:
Code:
.who_is {
page-break-before: always;
page-break-inside: avoid;
page-break-after: always;
background-color: silver;
}
It may be that, except first converting files in pages, there may not be that much differences between browsers and Ebook readers although some tags may behave differently in one than in the other.