插入链接

时间:2017-04-07 12:39:58

标签: html css css3

如何将facebook字体真棒图标转换为链接?每当我插入一个链接时,它都会将图标从图片的框架中推出。我想在Facebook图标旁边放置其他社交媒体图标,但此刻我只是想解决将图标链接到Facebook的问题。

CSS

.polaroid-images a {
 background: white;
 display: inline;
 float: left;
 margin: 0 15px 70px;
 padding: 10px 10px 25px;
 text-align: center;
 text-decoration: none;
 -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 -webkit-transition: all .15s linear;
 -moz-transition: all .15s linear;
 transition: all .15s linear;
 z-index: 0;
 position: relative;
}

.polaroid-images a,
 :after {
 color: #333;
 font-size: 20px;
 content: attr(title);
 position: relative;
 top: 15px;
}

.polaroid-images img {
  display: block;
  width: inherit;
}

.polaroid-images a,
 i:nth-child(3n) {
 -webkit-transform: rotate(-24deg);
 -moz-transform: rotate(-24deg);
 transform: rotate(-24deg);
}

.polaroid-images a:hover {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 transform: scale(1.2);
 z-index: 10;
 -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
 -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
 box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
}

.polaroid-images i {
 position: relative;
 font-size: 1em;
 top: 15px;
 margin-right: .5em;
 color: #3b5998;
}

HTML

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-
awesome.min.css" rel="stylesheet"/>

<div class="polaroid-images">
  <a href="" title="Alex"><img height="200" 
   src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="Island" 
  title="Alex" class=fishes /><i class="fa fa-facebook fa-3x"></i></a>
</div>

1 个答案:

答案 0 :(得分:0)

所以,截至目前,你有一个包裹整张卡的链接。您应该删除此项,除非您希望整张卡链接到Facebook。这就是我要做的事情:

.polaroid-images div {
 background: white;
 display: inline;
 float: left;
 margin: 0 15px 70px;
 padding: 10px 10px 25px;
 text-align: center;
 text-decoration: none;
 -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
 -webkit-transition: all .15s linear;
 -moz-transition: all .15s linear;
 transition: all .15s linear;
 z-index: 0;
 position: relative;
}

.polaroid-images div,
 :after {
 color: #333;
 font-size: 20px;
 content: attr(title);
 position: relative;
 top: 15px;
}

.polaroid-images img {
  display: block;
  width: inherit;
}

.polaroid-images div,
 i:nth-child(3n) {
 -webkit-transform: rotate(-24deg);
 -moz-transform: rotate(-24deg);
 transform: rotate(-24deg);
}

.polaroid-images div:hover {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 transform: scale(1.2);
 z-index: 10;
 -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
 -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
 box-shadow: 0 10px 20px rgba(0, 0, 0, .7);
}

.polaroid-images i {
 position: relative;
 font-size: 1em;
 top: 15px;
 margin-right: .5em;
 color: #3b5998;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-
awesome.min.css" rel="stylesheet"/>

<div class="polaroid-images">
  <div title="Alex">
    <img height="200" 
   src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="Island" 
  title="Alex" class=fishes />
    
    <a href="https://www.facebook.com/"><i class="fa fa-facebook fa-3x"></i></a>
  </div>
</div>

基本上,我刚刚从整个块中删除了a标记,并且仅将其包裹在四个FB图标周围。然后我将容器更改为div并相应地更改了样式。

希望这有帮助!