【发布时间】:2012-07-06 03:38:26
【问题描述】:
我遇到的问题是,当您将鼠标悬停在按钮上时,只有它的某些部分会触发悬停/可点击状态,而不是所有实际块。任何想法为什么?
这里是使用它的网站:http://www.revival.tv/turningpoint/#about-wrap
这是css
#facebook, #twitter {
float: left;
display: block;
height: 25px;
width: 65px;
color:#fff;
line-height: 25px;
text-align: center;
margin-right: 7px;
border-radius:7px;
cursor: pointer;
opacity:1;
background-color: #DA178D;
background-image: -webkit-gradient(linear, left top, left bottom, from(#DA178D), to(#c3147d));
background-image: -webkit-linear-gradient(top, #DA178D, #c3147d);
background-image: -moz-linear-gradient(top, #DA178D, #c3147d);
background-image: -ms-linear-gradient(top, #DA178D, #c3147d);
background-image: -o-linear-gradient(top, #DA178D, #c3147d);
background-image: linear-gradient(to bottom, #DA178D, #c3147d);
}
#facebook:hover, #twitter:hover {
opacity:.7;
}
【问题讨论】:
-
它的高度和宽度是其父级的 100% 吗?我遇到了这样的问题
-
它似乎是左边的浮动。我尝试将浮动添加到链接本身,但没有成功。任何想法为什么浮动会导致这种情况?当我从柜台上取下浮子时,它们工作正常。但是,我也需要浮动。
-
删除浮动是有效的,因为它将
:before间距移到了链接之外。 -
是的.. 将
:before移动到#facebook和#twitter上的:after似乎可以做到这一点。有点不高兴,因为你有一些奇怪的百分比定位,也许考虑使用精确像素。当然还有一些浏览器检查