버튼 툴팁


292

html 버튼에 대한 툴팁을 만들 수 있습니까? 일반적인 HTML 버튼이며 일부 HTML 컨트롤과 마찬가지로 Title 속성이 없습니다. 생각이나 의견이 있습니까?

답변:


559

에을 추가하면 title됩니다 button.

<button title="Hello World!">Sample Button</button>


9
@EduardLuca, disabled부트 스트랩 pointer-events: none이 비활성화 상태로 설정 되어 있기 때문에 툴팁이 실제로 버튼에서 작동하지 않습니다 . pointer-events: auto요소에 직접 설정하면 작동합니다 .
Vitaliy Alekask

또한 툴팁은 마우스가있는 곳에서 아래쪽을 표시하는 것을 목표로합니다. 따라서 대상 요소가 화면 오른쪽 하단에 있으면 툴팁이 마우스 포인터 위로 움직입니다. 더 일반적으로 : 팁의 위치는 때로는 똑똑하지 않습니다 ...하지만 그저 브라우저 일뿐입니다.
기드온

1
툴팁이 필요한 상황이 있지만 이 답변의 방법을 사용할 때는 사용자층을 고려해야합니다 . title단축키가 필요하지 않고 터치 전용 장치는 키보드를 사용하지 않기 때문에 버튼에 키보드 단축키를 표시하는 데 속성을 사용했습니다 .
Dave F

그러나 키보드를 사용하여 버튼에 초점을 맞출 때 툴팁이 표시되지 않습니다. 나는 이것이 접근성 문제라고 생각한다.
Nikhil



12

title속성을 사용하십시오 . 표준 HTML 속성이며 기본적으로 대부분의 데스크탑 브라우저에서 툴팁으로 렌더링됩니다.


내가 읽고있는 문제는 제목 속성이 많은 모바일 브라우저에서 완전히 지원되지 않는다는 것을 강조합니다. 현재 일부 ADA 문제에 대해서도이 문제를 연구하고 있으며 다소 지원되는 것 같습니다.
isaac 날씨

3
@isaacweathers 글쎄, 제목을보기 위해 어떻게 모바일 브라우저에서 "호버링"하겠습니까?
mbomb007

@ mbomb007-iOS에서 음성으로 포커스 상태는 : hover 속성에 가깝습니다.
isaac weathers


10

미친 해결책을 찾는 모든 사람들에게 단순히 시도해보십시오.

title="your-tooltip-here"

있는 태그 . 나는에 테스트 한 td의와 a의와 꽤 작동합니다.


2
@ krillgar, 버튼 뿐만 아니라 다른 태그 와 함께 작동하는 일반적인 솔루션을 제공했습니다 . 저의 의도는이 가능성을 강화하는 것이 었습니다.
Davidson Lima

3
마지막 의견과 관련하여 이미 skyman의 답변이 몇 년 전에 말한 것입니다.
Pac0

2

버튼에는 "제목"속성이 적용됩니다. 그런 다음 단추 위로 마우스를 가져 가면 레이블을 표시 할 값을 지정할 수 있습니다.

<button type="submit" title="Login">
Login</button>


1

title 속성은 더 많은 정보를 제공하기위한 것입니다. SEO에는 유용하지 않으므로 제목이나 alt에 동일한 텍스트를 사용하여 이미지 또는 입력을 설명하는 것이 좋지 않습니다. 예를 들어 :

<button title="prints out hello world">Sample Buttons</button>

<img title="Hms beagle in the straits of magellan" alt="HMS Beagle painting" src="hms-beagle.jpg" />

title 속성은 툴팁을 만들지 만, 표시되는 위치와 모양에 따라 브라우저에 의해 제어됩니다. 더 많은 제어를 원한다면 타사 jQuery 옵션이 있으며 Bootstrap과 같은 많은 CSS 템플릿에 솔루션이 내장되어 있으며 원하는 경우 간단한 CSS 솔루션을 작성할 수도 있습니다. 이 w3schools 솔루션을 확인하십시오 .


-1

titlealt 속성을 모두 사용 하여 모든 브라우저에서 작동하도록해야합니다.

<button title="Hello World!" alt="Hello World!">Sample Button</button>

1
왜 둘 다 사용해야합니까?
Andrei Cioara

일부 브라우저는 alt 속성과 일부 제목을 사용하기 때문에
Sergey Gurin

5
무의미한 말. alt속성은 유효입니다 img, input type="image"그리고 area태그입니다.
bitbitdecker 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.