通常、その画像を 3 つの長方形の画像 (ヘッダー、本文、メール部分) に切り刻みます。
メール フィールドに使用したトリックを使用しただけではないので、(画像の) ヘッダーと本文をカバーするように div を明示的に設定し、これらの要素内にリンクを設定してそれらを埋めました。 href を含む div。
これを入力し始めたとき、イメージマップについて思い出しました - おそらく、それらはより良い実装でしょうか?
とにかく、</script>
タグの下のすべてを置き換えました。IE8と現在のChromeで問題ありません。
<style>
/* set the image as a background-image of a div */
div #splash-image
{
background-image: url('Thuisverpleging Eric Jacobs_files/splash_image2.png');
width: 1057px;
height: 863px;
}
/* resposition it */
#clickable-email
{
left: 216px;
}
#greyHeader a, #blueMain a
{
display: block;
}
#greyHeader
{
position: absolute;
left: 539px;
top: 20px;
width: 596px;
height: 90px;
}
#greyHeader a{ height: 90px; }
#blueMain
{
position: absolute;
left: 216px;
top: 110px;
width: 916px;
height: 580px;
}
#blueMain a{ height: 580px; }
</style>
</head>
<!--
Usage of certain elements
-----------------------------
class:
- center en width-x-px moeten samen voorkomen om te werken in alle browsers
- height-x moet voorkomen op een div
-
-->
<body class="wpc hpc no-padding-margin center-ie splash">
<!-- Content of the site -->
<div id="splash-content">
<div id="splash-image" class="center">
<a href="http://www.thuisverplegingjacobs.be/site/index.php"></a>
</div>
</div>
<div id='greyHeader'>
<a href="http://www.thuisverplegingjacobs.be/site/index.php"> </a>
</div>
<div id='blueMain'>
<a href="http://www.thuisverplegingjacobs.be/site/index.php"> </a>
</div>
<div id="clickable-email">
<a href="mailto:info@thuisverplegingjacobs.be"> </a>
</div>
</body>
</html>