首頁 >web前端 >css教學 >如何使用 CSS 停用數字輸入欄位上的箭頭按鈕?

如何使用 CSS 停用數字輸入欄位上的箭頭按鈕?

Patricia Arquette
Patricia Arquette原創
2024-11-30 07:59:12916瀏覽

How Can I Disable Arrow Buttons on Number Input Fields Using CSS?

停用輸入類型=「數字」屬性上的箭頭按鈕的CSS 技巧

使用者經常在桌面瀏覽器中的數字輸入字段上遇到箭頭按鈕例如Chrome 和Safari。然而,這些按鈕可能會破壞某些設計美學。我們可以使用 CSS 來停用它們嗎?

CSS 解決方案:

要停用旋轉按鈕,我們可以使用針對輸入欄位各部分的CSS 規則:

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

:: -webkit-inner-spin-button 的目標是內部箭頭按鈕,而::-webkit-outer-spin-button目標為外部箭頭按鈕。透過將 -webkit-appearance 設為 none,我們隱藏了按鈕。此外,將邊距設為 0 可確保刪除按鈕後不會留下多餘的空間。

額外的改進:

使用者報告,即使隱藏按鈕後,輸入欄位的右側保留了一個小空間。為了解決這個問題,我們需要瞄準旋轉器本身的邊距:

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

透過應用此規則,我們可以完全消除不需要的空間,從而為數位輸入欄位提供更乾淨、更精簡的設計。

以上是如何使用 CSS 停用數字輸入欄位上的箭頭按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn