你如何使<a>元素循环?

  • 本文关键字:元素 循环 何使 html css
  • 更新时间 :
  • 英文 :


我有一个包含<img><a>元素。图像是圆形的,我希望链接也是圆形的。我试过:

<a href="https://example.com/path/to/file.txt" style="display: block; border-radius: 50%;">
<img src="image.png">
</a>

但链接仍然是方形的,它可以在圆圈外点击。

有什么方法可以将border-radius<a>元素一起正确使用吗?

为图像和a标记添加边界半径。

a, img {
border-radius: 50%;
}
<a href="#">
<img src="https://i.picsum.photos/id/180/200/200.jpg?hmac=YtJJ-CeQThqv_K6NzUnKS6Q8-tjxUVkSKeDsStrjEyM">
</a>

a, img {
width: 200px;
height: 200px;
border-radius: 50%;
object-fit: cover;
}
<a href="#">
<img src="https://picsum.photos/500/500">
</a>

它在我的设备中工作。

a {
float: left;
shape-outside: circle();
border-radius: 999px;
display: flex;
justify-content: center;
align-items: center;
}
img {
border-radius: 999px;
}
<a href="https://example.com/path/to/file.txt" style="display: block; border-radius: 50%;">
<img src="https://picsum.photos/100">
</a>

只要这样做,它就会工作:

a, img {
border-radius: 50%;
overflow: hidden;
}
<a href="#"> <img src="https://i.picsum.photos/id/180/200/200.jpg?hmac=YtJJ-CeQThqv_K6NzUnKS6Q8-tjxUVkSKeDsStrjEyM"> </a>

最新更新