Tôi không thể tìm ra điều gì làm cho phần tử nút html có vẻ bị đẩy (nhấp chuột phải vào nút html và sau đó di chuột lên và tắt để xem ý tôi là gì).Nút HTML Hiệu ứng "Đẩy"
hai ví dụ sau đây tôi đã lấy từ các trang web khác. đầu tiên có hiệu ứng push button điển hình. thứ hai thì không.
.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; }
và
.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; }
EDIT: @ mr Skeet, tôi muốn có một nút đó sẽ trông giống nhau trong tất cả các trình duyệt nhưng vẫn cư xử như một nút html thực sự với push (tức là hình nền.) hiệu ứng. am i chính xác trong giả định rằng tôi sẽ cần javascript cho điều này? và css khác nhau cho trạng thái đẩy? một ví dụ/hướng dẫn sẽ được awesome
Lưu ý rằng IE6 không xử lý đúng các phần tử . Nếu bạn có nhiều trong số các biểu mẫu này trong biểu mẫu của mình, bạn sẽ nhận được kết quả không mong muốn (xấu). –
@bigmattyh - không hoàn toàn, IE6 + IE7 xử lý các yếu tố tốt, nhưng chúng có rất nhiều vấn đề với các phần tử