我正在使用HTML和CSS狀態的按鈕,我想按鈕留點擊,但似乎無法找到一種方法,把陰影按鈕本身給它的外觀,當它被擠壓「在按下」英寸任何幫助表示讚賞。我試過使用box-shadow
,但似乎無法得到它在實際的按鈕本身。如何使html按鈕看起來在使用css?
5
A
回答
7
您可以將button
設置爲不同的狀態。通過造型的:active
狀態,可以使button
出現按下。
可用的狀態是
:hover
- 激活,當你將鼠標懸停在元素用鼠標:focus
- 當你點擊它激活。它將保持集中直到你點擊按鈕:active
外 - 當你點擊它也激活。但只要按下它,只會保持有效。
:active
狀態用於使button
看起來被按下。
button {
background: #ededed;
border: 1px solid #ccc;
padding: 10px 30px;
border-radius: 3px;
cursor: pointer;
}
button:hover {
background: #e5e5e5;
}
button:focus {
outline: none;
}
button:active {
background: #e5e5e5;
-webkit-box-shadow: inset 0px 0px 5px #c1c1c1;
-moz-box-shadow: inset 0px 0px 5px #c1c1c1;
box-shadow: inset 0px 0px 5px #c1c1c1;
}
<button>
Click me
</button>
有人用:focus
狀態,使button
出現壓,在我原來的awnser也看到了。但是,與此相關的問題是,button
將保持在:focus
狀態,直到用戶在button
之外單擊。
2
我覺得做一個按鈕,最好的辦法看起來像是按下它,使它有點暗。
button{
background-color: #03A9F4;
border: none;
padding: 15px 25px;
text-transform: uppercase;
color: white;
font-weight: 700;
border-radius: 3px;
}
button:hover, button:focus{
background-color: #0074a9;
outline: none;
}
<button>Button</button>
+0
過於基礎,通過使其點擊之前改變懸停顏色,它給人0新聞發生的印象。 – Andrew
相關問題
- 1. 使按鈕看起來按下
- 2. Bootstrap使文本看起來像按鈕
- 3. 如何使文本或html標籤看起來像一個按鈕
- 4. 使默認按鈕看起來像正常按鈕
- 5. 如何使按鈕看起來像一個超鏈接aspx.net
- 6. 如何使圖像看起來像按鈕
- 7. 在Swing中使圖像按鈕看起來被按下/點擊
- 8. 如何使用CSS使smartgwt看起來像gwtext
- 9. 如何讓我的提交按鈕看起來不像按鈕?
- 10. 分享按鈕看起來禁用
- 11. 使用html觀看java按鈕點擊
- 12. 按鈕在我的html中看起來很奇怪
- 13. 如何設置地址鏈接的樣式,使其看起來像使用CSS的輸入按鈕
- 14. 右鍵單擊禁用ContextMenu的按鈕會使按鈕看起來卡住
- 15. 使JQuery用戶界面,標籤看起來像按鈕
- 16. 風格ASP按鈕看起來像使用jQuery UI的
- 17. 使用CSS定位HTML按鈕
- 18. 使用css比例html按鈕?
- 19. 我如何讓我的網頁按鈕看起來像Facebook按鈕的按鈕?
- 20. 如何在HTML/CSS中將按鈕和一組按鈕放在一起?
- 21. 按鈕在HTML/CSS
- 22. CSS:使複選框看起來像一個按鈕,是否有懸停?
- 23. 充分利用FLEX4按鈕看起來就像Flex3按鈕
- 24. 如何使用css禁用按鈕
- 25. 如何在iPhone SDK中創建一個看起來像UIActionSheet按鈕的按鈕?
- 26. css類使html選擇看起來像跨度
- 27. css使輸入和textarea看起來像簡單的HTML文本
- 28. HTML/CSS按鈕
- 29. HTML/CSS按鈕
- 30. 使用CSS居中按鈕使用CSS
你試過'的box-shadow:inset'? – Jmh2013
@ Jmh2013這正是我需要的。不知道我怎麼沒發現這個..謝謝 – philr