链接在背景位置上方的固定区域:覆盖背景图像

时间:2013-01-29 00:12:33

标签: html css css3 map imagemap

我有this着陆页。我希望这封电子邮件是mailto:info@domain.tld。

的链接

我尝试使用地图(在body上使用map =“#mail”然后map name =“mail”>)但它不起作用。我还尝试使用空白的透明png图像(将usemap设置为),但链接不可点击。

如何实现电子邮件的区域以获得链接?当然它应该适用于不同的决议。

3 个答案:

答案 0 :(得分:0)

为什么不将电子邮件链接呈现为文本?看起来它类似于Open Sans:http://www.google.com/webfonts/specimen/Open+Sans

答案 1 :(得分:0)

你可以这样做:

添加CSS:

div#mail {
margin-left: 67%;
margin-top: 31.8%;
overflow: hidden;
width: 16%;
}

a {
color: transparent;
}

添加HTML:

<div id="mail"><a href="mailto:info@gioiellidisapone.it">info@gioiellidisapone.it</a></div>

演示:http://jsfiddle.net/fXats/

它并不完美,但也许它已经足够了。 :)

答案 2 :(得分:0)

这是我使用Inspect元素直接修改页面的方式,链接保留在图像文本的顶部。这是另一种选择,但具有固定的宽度和高度,以支持电子邮件的定位。

<body>
<div style="
    width: 1430px;
    position: absolute;
    border: 1px solid #000;
    height: 700px;
    background-image: url(home2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
"><a href="#" style="
    position: relative;
    top: 450px;
    right: 294px;
    display: inline-block;
    float: right;
">Info@gioiellidisapone.it</a>
</div>
</body>