【发布时间】:2014-09-18 10:23:21
【问题描述】:
我创建了一些社交媒体图标并使用以下 html 和 css 进行设置。它们应该在悬停时更改为不同的图像,并且还应该链接到各种社交媒体链接。但是,在某些平板电脑和移动设备上,它不会在悬停时更改图像,并且当您单击它时不会去任何地方。这是它的 HTML 和 CSS。在页面的顶部和底部都有一个。我遇到了页脚区域底部的问题。
HTML:
<div class="social-media-holder socialtop">
<div title="Visit our Facebook page" class="social-facebook" onclick="window.open('http://www.facebook.com/ilovetennistoronto')"></div>
<div title="Visit our Twitter page" class="social-twitter" onclick="window.open('http://www.twitter.com/ilovetennisTO')"></div>
<div title="Visit our Google+ page" class="social-google" onclick="window.open('https://plus.google.com/u/1/b/117545117809252336887/117545117809252336887')"></div>
</div>
CSS:
.social-media-holder {
float: right;
margin: -18px -40px 0 0;
}
.socialtop {
top: -7px;
}
.social-facebook,
.social-google,
.social-twitter {
background-image: url('http://www.ilovetennis.ca/wp-content/themes/I-L-T-Theme/images/button_sprite_low.png');
background-repeat: no-repeat;
height: 32px;
margin: 2px;
width: 32px;
}
.social-facebook,
.social-google,
.social-twitter {
display: inline-block;
height: 25px;
vertical-align: top;
width: 25px;
}
.social-google {
background-position: -621px -71px;
}
.social-twitter {
background-position: -581px -71px;
}
.social-facebook {
background-position: -541px -71px;
}
.social-google:hover {
background-position: -621px -29px;
}
.social-twitter:hover {
background-position: -581px -29px;
}
.social-facebook:hover {
background-position: -541px -29px;
}
有人可以帮帮我吗?我真的很感激。我一直在努力解决这个问题。
【问题讨论】: