html_css

a태그와 button태그의 차이점

킹king 2021. 8. 30. 17:44
반응형

<button>


-포커스 대상
-새로고침 유발
-스페이스키로 클릭
-서버에 양식 데이터 제출
-disabled로 비활성화
-:focus, :hover, :active, :disabled

 

<주 용도>
-모달창 오픈
-팝업메뉴 트리거
-인터페이스 전환
-미디어 콘텐츠 재생

<a>


-포커스 대상
-새로고침 유발
-새 페이지/현재 페이지로 이동
-엔터키로 클릭
-:link, :visited, :focus, :hover, :active

 

 

<헷갈리는 경우>


<a href="#" tabindex="0" ng-click="userPicker.userClicked(true)" aria-label="Some username"></a>

url도 없고, url이 변경되는 내용도 아니며 핸들러가 있을 경우 모호함

'html_css' 카테고리의 다른 글

커스텀 체크박스, 라디오 버튼  (0) 2021.09.27
접근성 고려한 탭 제작하기  (0) 2021.09.10
스무스한 fade효과가 적용된 모달창 기본 코드  (0) 2021.08.06
기종 별 input 모양  (0) 2021.04.06
Web 기본 정리  (0) 2020.12.11