gpt4 book ai didi

css 按钮事件状态导致文本移动?

转载 作者:太空狗 更新时间:2023-10-29 13:34:53 25 4
gpt4 key购买 nike

我只是在为我正在开发的新网站制作一些粗略的示例。

出于某种原因,firefox(最新)中的这些按钮中的后两个将稍微移动文本,就好像在它们进入事件状态时实现点击动画一样。为什么第一个按钮不会也遇到这个问题?

下面的代码

<fieldset style="width:320px; float:left;">
<legend>Pink Button</legend>
<button class="pinkbutton"><span>MESSAGE HERE</span></button>
<button class="pinkbuttondisabled" disabled="disabled"><span>DISABLED</span></button>

</fieldset>

<fieldset style="width:320px; float:left;">
<legend>Grey Button</legend>
<button class="greybutton"><span>MESSAGE HERE</span></button>
<button class="greybuttondisabled" disabled="disabled"><span>DISABLED</span></button>

</fieldset>

<fieldset style="width:320px; float:left;">
<legend>White Button</legend>
<button class="whitebutton"><span>MESSAGE HERE</span></button>
<button class="whitebuttondisabled" disabled="disabled"><span>DISABLED</span></button>

</fieldset>

下面的CSS

.pinkbutton { border:1px solid #D2247b; width:150px; height:30px; background-color:#EF0093; color:#FFF;}
.pinkbutton:hover {border:1px solid #FF4296; background-color:#FF5EAC;}
.pinkbutton:active {border:1px solid #A61D61; background-color:#DC2F85; color:#333232;}
.pinkbuttondisabled {border:1px solid #F3C4DB; width:150px; height:30px; background-color:#FDC6E2; color:#FFF;}


.greybutton { border:1px solid #BBBBBB; width:150px; height:30px; background-color:#E2E2E2; color:#8d8c8c;}
.greybutton:hover {border:1px solid #EF0093; background-color:#E2E2E2; color:#f62c92;}
.greybutton:active {border:1px solid #696969; background-color:#BFBFBF; color:#424242;}
.greybuttondisabled {border:1px solid #D5D4D4; width:150px; height:30px; background-color:#F4F4F4; color:#d5d4d4;}

.whitebutton { border:1px solid #EF0093; width:150px; height:30px; background-color:#FFF; color:#EF0093;}
.whitebutton:hover {border:1px solid #898989; background-color:#FFF; color:#898989;}
.whitebutton:active {border:1px solid #898989; background-color:#E2E2E2; color:#979696;}
.whitebuttondisabled {border:1px solid #FAB2DE; width:150px; height:30px; background-color:#FFF; color:#FAB2DE;}

任何帮助将不胜感激

最佳答案

似乎在 :active 状态上有一些填充。我添加了“填充:0;”到初始的 css 声明(以便它被继承而不考虑状态)并解决了这个问题。

请看这个jsfiddle .

我不知道为什么它只发生在最后 2 个按钮上。

关于css 按钮事件状态导致文本移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com