티스토리 뷰
보여지는 모양이 비슷할때가 많은 button과 a태그.. input type="submit" 까지
시멘틱한 마크업을 위해 확실하게 구분하자!
📌 a : 단순 링크 연결을 위한 태그
문서(페이지)간의 이동이나 문서 내 다른 영역으로 이동 등, 단순히 A에서 B로의 연결을 위한 태그.
<a href="https://www.google.com"> 구글로 이동 </a>
<div id="hello"> text </div>
<a href="#hello"> 페이지 내 id 설정한 div 영역으로 이동 </a>
<a href="mailto:sprout.jessie@google.com"> Jessie에게 메일 쓰기 </a>
<a href="tel:010-1234-5678"> Jessie에게 전화 걸기 </a>
<a href="https://www.google.com" target="_blank"> 새창으로 구글 열기 </a>
📌 button : 눌러서 어떤 액션이 일어나도록 하는 태그
- button 태그는 데이터를 제출하거나, ui를 조작하는 등의 버튼에 쓰인다.
- button 태그에는 꼭 type을 명시해주어야 한다.
button type="submit"
이 default 값이기 때문에,
단순 UI조작을 위한 버튼 역할이라면button type="button"
이라고 적어줘야하는 것.button type="submit"
의 경우에는 전송'처리'가 되면서 화면이 새로고침 된다.
<button type="submit">제출용버튼</button>
<button type="button">인터페이스 조작을 위한 버튼</button>
<button type="reset">input을 클리어하는 버튼</button>
📌 input type="submit" 과 button type="submit"의 차이?
써 본적은 없지만, button에 대해 구글링 하다보니input type="submit"
과 button type="submit"
도 함께 개념정리를 하더라.
결론적으로 둘은 기능상에 차이는 없다.
하지만,
- button 은 태그 내에 자식 요소를 가질 수 있어 다양한 스타일링이 가능하다.
- input type="submit"은 열린태그이기 때문에, 자식요소를 가질 수 없다.
과거에 button 태그가 없을때, 이벤트 처리를 위해 input type="submit"
을 사용했다고 한다. 고로 지금은 사용할 필요 없는 태그.
[ 참고문서 ]
https://nykim.work/96
https://chlolisher.tistory.com/72
'HTML & CSS' 카테고리의 다른 글
[CSS] position 속성 제대로 알고가기 (0) | 2021.12.27 |
---|---|
[CSS] 말줄임 처리하기 (0) | 2021.12.26 |
[CSS] 반응형에서 이미지 종횡 비율 맞추기 (0) | 2021.12.26 |
[CSS] display 와 visibility (0) | 2021.12.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 개념정리
- Asynchronous
- JSX
- JQuery
- 리액트
- 타입스크립트
- destructuring
- class
- promise
- VSCode
- 다중조건삼항연산자
- 조건부삼항연산자
- typescript
- Prettier
- JS
- 삼항조건연산자중복사용
- Prototype
- DOM
- javascript
- callsignature
- Callback
- CSS
- Ternary
- scrollEvent
- ES6
- Til
- 생각정리
- notworking
- Synchronous
- 구조분해할당
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함