관련지식
html, css
공백(space)와 같은 속성을 가지고 있지만 가로 길이를 가지고 있지 않은 문자 코드가 있습니다. HTML entity 코드가 ​ 인 Zero width space(ZWSP)는 특정한 경우에 매우 유용합니다.
예1) 항목 나열
바나나사과배복숭아딸기오렌지
위의 예제는 몇 종류의 과일을 띄어쓰기 없이 나열하였습니다. 따라서 ‘바나나’를 선택하기 위해 더블 클릭할 경우 ‘바나나’ 뿐 아니라 문자열 전체가 선택됩니다.
예2) Space 추가
바나나 사과 배 복숭아 딸기 오렌지
예2
에서는 Space를 추가하였습니다. 눈으로도 구분되실 겁니다. 이 경우 특정 과일을 더블 클릭해서 해당 과일만 선택하는 것이 가능합니다. 그러나 Space까지 같이 선택되네요.
예3) Zero width space 추가
- 바나나사과배복숭아딸기오렌지
위 예는 과일의 사이사이에 ​을 추가 하였습니다. 겉으로 봐선 예1
과 똑같지만 과일 이름을 더블 클릭할 경우 선택 영역이 구분되는것을 볼 수 있습니다. 위의 HTML 태그는 아래와 같습니다.
바나나​사과​배​복숭아​딸기​오렌지
예4) Space 앞에 ZWSP 추가
- 바나나 사과 배 복숭아 딸기 오렌지
예2
와 동일해 보이지만 과일을 더블클릭하면 Space를 제외하고 선택되는 것을 볼 수 있습니다. 위 예의 실제 태그는 아래와 같습니다.
바나나​ 사과​ 배​ 복숭아​ 딸기​ 오렌지
ZWSP 는 중국어나 일본어와 같이 띄어쓰기가 없는 문자에 대해서 특히 유용합니다. 또는 하나의 단어에서 일정 부분만 선택하거나 CSS에 의해 개행하고 싶을때 ZWSP를 사용하면 처리 가능합니다.
'쓸데없는 코딩하기' 카테고리의 다른 글
[에디터 제작기] 2.커서 포지션의 이슈 (0) | 2019.07.26 |
---|---|
[에디터 제작기] 1.에디터 동작 방식의 차이 (0) | 2019.07.18 |
script와 css의 선언 위치는 어디가 좋을까 (0) | 2019.05.22 |
인터넷 익스플로러에서 sessionStorage, localStorage 를 사용할수 없을때 (0) | 2019.05.15 |
[css] 마우스 커서 모양 변경 (0) | 2019.04.09 |