>웹 프론트엔드 >CSS 튜토리얼 >CSS를 사용하여 숫자 입력 필드의 화살표 버튼을 비활성화하려면 어떻게 해야 합니까?

CSS를 사용하여 숫자 입력 필드의 화살표 버튼을 비활성화하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-30 07:59:12968검색

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

Input Type="number" 속성에서 화살표 버튼을 비활성화하는 CSS 트릭

데스크톱 브라우저의 숫자 입력 필드에서 화살표 버튼이 자주 나타나는 경우가 있습니다. 크롬이나 사파리처럼 말이죠. 그러나 이러한 버튼은 특정 디자인 미학을 방해할 수 있습니다. 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를 없음으로 설정하면 버튼이 숨겨집니다. 또한 여백을 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으로 문의하세요.