본문 바로가기
CS/web

[html] 공백과  의 차이

by kyj0032 2024. 4. 29.

배경

html에서 같은 공백인데도 ' '면 줄바꿈이 되지만  면 자리만 차지하고 줄바꿈이 되지 않는 것을 확인했다.

 

 

공백과  의 차이점

 
  • 공백 병합(Collapsing):
    • 일반 공백: HTML에서 여러 개의 연속된 일반 공백 문자는 하나의 공백으로 처리되거나 "병합"됩니다. 즉, 코드 상에서 여러 개의 공백을 넣더라도 화면상에서는 하나의 공백으로만 보입니다.
    •  : 반면,  는 non-breaking space로, 여러 개를 연속해서 사용하더라도 각각이 병합되지 않고 모두 화면상에 표시됩니다. 이를 통해 여러 개의 공백을 화면상에 나타낼 수 있습니다.
  • 줄 바꿈(Word Wrap):
    • 일반 공백: 단어 사이에 있는 일반 공백은 줄 바꿈 지점으로 사용될 수 있습니다. 즉, 화면 폭이 좁아져 단어가 분리될 필요가 있을 때, 일반 공백을 기준으로 줄이 바뀔 수 있습니다.
    •  :  로 연결된 단어나 문자는 줄 바꿈이 일어나지 않습니다. 이것은 "non-breaking" 속성 때문으로,  는 단어나 문자들을 함께 묶어서 줄 바꿈을 방지합니다. 이는 특정 단어나 구문이 분리되지 않고 항상 같은 줄에 나타나게 하고 싶을 때 유용합니다.

'CS > web' 카테고리의 다른 글

4/16 HTML/CSS  (0) 2024.04.18
[React] React Hook  (1) 2024.03.12
CSRF, XSS, CORS  (0) 2024.03.12
CSR (Client Side Rendering) & SSR (Server Side Rendering)  (0) 2024.03.08
JWT(Json Web Token)  (0) 2024.03.08