<input type="button">으로 버튼을 만들고,
그 안에 font awsome의 i태그를 넣어 버튼 안에 아이콘을 넣어보고자 했다.
근데 아무리 해도 아이콘이 나오질 않았다.
처음에는 오타 때문인 줄 알았는데 다름 아닌 <input type="button">를 사용했기 때문이다.
<input type="button">를 <button>으로 바꾸고 나니 아이콘이 아주 잘 나왔다.
<input type="button">와 <button>의 차이
<input type="button">는 중첩된 태그를 지원하지 않는 독립적인 개체다.
따라서 <i>태그를 안에 넣었을 때 읽어낼 수 없다.
따라서 버튼 안에 다른 요소를 넣고 싶다면 <input type="button">가 아닌 <button>을 써야 한다.
<button><i></i></button> <!-- 가능 -->
<input type="button" /> <!-- 불가능 -->
'HTML, CSS' 카테고리의 다른 글
| (CSS) margin이 제대로 적용되지 않을 때, margin collapsing이란? (0) | 2024.04.22 |
|---|---|
| (CSS) transition 사용 방법 정리 (0) | 2024.04.20 |
| (CSS) 변수 사용하기 (0) | 2024.04.17 |
| (CSS 선택자 2편) combinator, attribute란? (0) | 2024.04.16 |
| (CSS) 개발자 모드 css 적용 안될 때, 스타일 취소선 해결법 (0) | 2024.04.12 |