我无法弄清楚是什么让html按钮元素看起来被推(右键单击一个html按钮然后悬停和关闭,看看我的意思).
我从其他网站上采取了以下两个例子.第一个具有典型的按钮推动效果.第二个没有.
.button { border:none 0; background-color:Transparent; } .button .l { background:url('img.gif') no-repeat 0 0; padding-left:7px; display:block; height:32px; } .button .c { background:url('img.gif') repeat-x 0 0; display:block; height:32px; padding-top:7px; } .button .r { background:url('img.gif') no-repeat right top; padding-right:7px; display:block; height:32px; }
和
.button { background:#F0F0F0 url(img.gif) repeat-x scroll 0 0; border:1px solid Black; color:#333333; font-size:12px; height:20px; padding-left:8px; padding-right:8px; }
编辑:@ mr双向飞碟,我想要一个在所有浏览器中看起来都相同的按钮(即背景图像),但仍然表现得像一个具有推动效果的真实html按钮.我是否正确假设我需要javascript为此?推送状态的不同css?一个例子/教程会很棒
要么使用
它会自动像按钮一样,或者使用:hover和:active CSS伪类来获得你想要的东西......
a.likeAButton { background-color:#67a0cf; border:1px outset #2683cf; color:#fff; padding:3px 3px 3px 3px; margin:1px; text-decoration:none; } a.likeAButton:hover { background-color:#5788af; border:1px outset #2683cf; color:#fcffdf; padding:3px 3px 3px 3px; margin:1px; text-decoration:none; } a.likeAButton:active { background-color:#67b4cf; border:1px inset #1d659f; color:#e0ffaf; padding:4px 2px 2px 4px; margin:1px; text-decoration:none; } Fake Button