CSS按钮:活动不工作
也许这只是我忽略的一个愚蠢的问题 表格上方的按钮和删除按钮都符合CSS按钮:活动不工作,css,Css,也许这只是我忽略的一个愚蠢的问题 表格上方的按钮和删除按钮都符合:active子句中的框阴影,但第5个单元格中的按钮不符合 我使用的是Chrome 23。您希望您的按钮位于第5个td位置吗?如果是,则删除此选项 或者,如果您希望您的按钮就在那里(表外),请用以下样式替换#表按钮 再加上这个 #table button:active{ position: absolute; top: 0px; right: 5px; top: 1px; box
:active
子句中的框阴影,但第5个单元格中的按钮不符合
我使用的是Chrome 23。您希望您的按钮位于第5个td位置吗?如果是,则删除此选项
或者,如果您希望您的按钮就在那里(表外),请用以下样式替换#表按钮
再加上这个
#table button:active{
position: absolute;
top: 0px;
right: 5px;
top: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
background-image: none
}
注意:您使用的是position:absolute代码>,请确保已将其包装好
在一个位置内:相对;容器
位置没问题。按下其他按钮具有“按下效果”,但按下该按钮则没有。@Twinlight Done,请仔细查看我的答案,因为您使用的是相同的:活动的,并且因为位置不同,所以您遇到了该问题,1是绝对的,另一个是绝对的relative@TwiNight如果因为无法单击结果水印而在fiddle上进行检查,请确保按下按钮的最左侧,否则只需将“我的样式”粘贴到文档中,并在进行更多测试后进行检查,只需添加#表按钮:活动{position:absolute;}
也可以使用()。不确定为什么表中的两个按钮都是位置:绝对的
,但一个有效,另一个无效。@Twinlight当然会有效,使用#wrapper按钮:活动的
将指向#wrapper
中的所有按钮,因此您的所有3个按钮都在#wrapper
中,它指向所有按钮,但1个是绝对的,因此,单击时,活动将相对旋转,因此您面临这个问题,当然您可以减少这些样式,即将离开,因此没有切掉额外的属性:pI会说,问题似乎是,如果更改元素的位置,active
选择器将不起作用。在您的示例中,您的按钮.delete始终处于绝对位置,但另一个按钮最初处于绝对位置,但将与:active
属性相对定位。编辑:这似乎不是firefox的问题,所以可能是chrome的错误。@Walkereno我在firefox 17.0上,所以如果:active
更改位置
,那么整个事情就不会生效。理解。@Mr.Alien,我所能找到的只是由于伪类转换,用户代理不需要回流当前显示的文档。例如,样式表可能指定:活动链接的“字体大小”应大于非活动链接的“字体大小”,但由于这可能会导致读者选择链接时字母的位置发生变化,UA可能会忽略相应的样式规则。
@walkereno我认为用户代理不会这样做,也不应该这样做
#table button{
position: absolute;
top: 0px;
right: 5px;
}
#table button:active{
position: absolute;
top: 0px;
right: 5px;
top: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
background-image: none
}