2024. 9. 18. 19:21ㆍHTML,CSS
오늘은 팀프로젝트를 준비하던 중 placeholder에 대해 배운 새로운 사실들을 간단히 기록으로 남기려 한다.
게시판 글쓰기 페이지에서 Texteditor를 만들 던 중 Texteditor에서는 글자입력란을 textarea를 이용해서 만들지 않고
div태그로 만든다는 사실을 알았다.
+ 아래 사진은 내가 만든 texteditor이다.
보통 우리는 글을 입력하는 란을 만들때 input or textarea태그를 적용한다. 그러나 div를 이용해서도 텍스트 입력란을
만들 수 있다. 바로 div에 contenteditable속성으로 만드는 것인데,
여기서 내가 직면한 문제점이 글자 입력란에 placeholder속성을 사용해 "내용을 입력해 주세요"라는 문구를 넣고 싶은데
placeholder는 input이나 textarea 태그인 경우에만 사용할 수 있다.
솔루션을 찾기 위해 구글링을 하기 시작했다. 역시 나와 동일한 문제에 직면한 사람들이 있었다.
+ solution
1. 먼저 div태그 placeholder에 원하는 내용을 입력한다.
ex ) <div contenteditable="true" placeholder="내용을 입력해 주세요">
2. css에 아래 코드만 넣어주면 된다.
[contentEditable=true]:empty:before {
content: attr(placeholder);
3. css에 간단한 코드만 입력하니 아래 사진처럼 "내용을 입력해 주세요"라는 문구가 보인다.
+느낀점
어떤 정의된 문제에 대해서 나만 고민하지 않고 다른 사람도 나와 같은 문제에 직면하기 때문에 방법을 찾고자 한다면 시간과 노력을 투자해서 얼마든지 해결책을 찾아 갈 수 있다는 점을 다시 한번 느꼈으며 처음에 풀리지 않아 고민했던 부분들이 해결이 되면서 큰 성취감을 느낄 수 있었다.
'HTML,CSS' 카테고리의 다른 글
[HTML,CSS] 구글폰트 사용하는 법 (0) | 2024.09.22 |
---|---|
[HTML,CSS] icon 삽입 하기 (3) | 2024.09.19 |
CHAPTER3> div와 span태그의 차이, 시맨틱 태그 (0) | 2024.08.31 |
CHAPTER2> 태그 (0) | 2024.08.29 |
CHAPTER1 > 웹 기초 (0) | 2024.08.28 |