
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 750px;
height: 150px;
box-shadow: 3px 3px 5px gray;
}
ul {
list-style: none;
}
li a {
display: block;
height: 50px;
width: 100px;
}
a[href~="a"] {
position: absolute;
top: 40px;
left: 170px;
}
a[href~="b"] {
position: absolute;
top: 40px;
left: 325px;
}
a[href~="c"] {
position: absolute;
top: 40px;
left: 475px;
}
a[href~="d"] {
position: absolute;
top: 40px;
left: 620px;
}
a:hover {
border: 1px solid yellow;
box-shadow: 5px 5px 8px gray;
}
</style>
</head>
<body>
<div>
<img src="img.png" alt="test"></img>
<ul>
<li class="a"><a href="a" title="about"></a></li>
<li class="b"><a href="b" title="live"></a></li>
<li class="c"><a href="c" title="photos"></a></li>
<li class="d"><a href="d" title="contact"></a></li>
</ul>
</div>
</body>
</html>

本文详细介绍了如何使用CSS实现图像映射,通过绝对定位和hover效果增强用户体验。具体包括设置div宽度、高度、阴影,ul无样式列表,以及a标签的位置和hover样式。
1819

被折叠的 条评论
为什么被折叠?



