我正在用 HTML 创建一个照片库,并用 CSS 在缩略图之间添加空间。我遇到的问题是,当我点击缩略图时,“a”标签超链接挂在图像的下方、上方或侧面,具体取决于边距或填充。我怎样才能摆脱这种情况并让超链接只停留在缩略图的范围内?
HTML
<html>
<head>
<title>Photo Gallery</title>
</head>
<body>
<div class="gallery">
<a href="EastAsia/eastasia_photo1.html"><img src="../images/EastAsia/1.jpg" alt=" "></a>
<a href="EastAsia/eastasia_photo1.html"><img src="../images/EastAsia/1.jpg" alt=" "></a>
<a href="EastAsia/eastasia_photo1.html"><img src="../images/EastAsia/1.jpg" alt=" "></a>
<a href="EastAsia/eastasia_photo1.html"><img src="../images/EastAsia/1.jpg" alt=" "></a>
</div>
</body>
</html>
CSS
body {
margin: 0 auto;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
padding: 0;
width: 960px;
}
img {
display: inline-block;
margin: 15px;
width: 150px;
height: 100px;
}
感谢大家。我最终将每个图像放入一个 Div 类,然后在该类上设置边距,从而消除了问题!