如何将 FontAwesome 下载图标放置在图像上?我希望它位于图像的左下角。当用户单击下载图标时,会出现一个提示,询问他们是否要下载图像。
像这样:
相关代码
<!-- font awesome CSS -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
<!-- download icon -->
<a href="https://loremflickr.com/320/240/dog" download="new-filename"><i class="fas fa-download"></i></a>
<!-- image of dog -->
<img src="https://loremflickr.com/320/240/dog" alt="dog">
这种方法是否也适用于 bootstrap 3 font-awesome?我可能想在左下角添加一个这样的按钮:
Bootstrap 真棒字体: https ://fontawesome.com/v4.7.0/examples/
原文由 cooldood3490 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要在图像周围放置一个相对容器,然后将图标设置为 position:
absolute
。您需要 img 为
display: block
的原因是,默认情况下,img
是display: inline
并且您的 img 底部之间有一个空格它和容器的底部 - 所以您的下载图标将略低于您的img
。将其设置为display: block
停止此操作。