계발하는 개발자

[HTML] 연속된 공백 처리 방법들(ft. 띄어쓰기 방법) 본문

📌 Language/HTML

[HTML] 연속된 공백 처리 방법들(ft. 띄어쓰기 방법)

dev_genie 2023. 2. 16. 15:23

xml, jsp, html의 경우 연속된 공백을 하나의 공백으로 처리하는 성질이 있습니다.

때문에 공백 특수문자를 이용하여 연속된 공백을 처리해줄 수 있습니다.

아래의 예제는

위 빨간박스 영역의 < 기호와 2023년 ~ 텍스트 사이에 띄어쓰기를 주는 방법입니다.

 

띄어쓰기시 사용되는 주요 특수기호 및 태그 : 

1. &nbsp; (작게 띄어쓰기)

띄어쓰고 싶은 부분에 &nbsp; 기호를 입력하면 작게 띄어쓰기 됩니다.

두번 작게 띄어쓰고 싶으면? &nbsp;&nbsp; 두 번 사용하면 됩니다!

<button type="button" onclick="prev()"><&nbsp;</button>
<div id="year" class="top-bar"></div>
<div id="month" class="top-bar"></div>
<button type="button" onclick="next()">&nbsp;></button><br>

2. &ensp; (보통 띄어쓰기)

&ensp; 경우 앞선 &nbsp; 기호와 달리 중간 정도 크기로 띄어쓰기 되는 성질이 있습니다.

작게도, 크게도 띄어쓰기할 필요없이 바로 중간 정도 크기의 띄어쓰기 스타일을 주고싶을 때 사용하면 좋습니다.

normal(보통)의 약자인 n이 들어가서 ensp 입니다.  

아래 영상은    기호를 좌우에 2번 연달아 사용했다가 좌우 하나씩 제거한 모습입니다. 

<button type="button" onclick="prev()"><&ensp;&ensp;</button>
<div id="year" class="top-bar"></div>
<div id="month" class="top-bar"></div>
<button type="button" onclick="next()">&ensp;&ensp;></button><br>

 

3. &emsp; (크게 띄어쓰기)

&emsp; 경우 앞선 기호들과 달리 크게 띄어쓰기 되는 성질이 있습니다.

maximum(최대의)의 약자인 m인 들어가서 emsp! 기억하면 쉽겠죠?

<button type="button" onclick="prev()"><&emsp;</button>
<div id="year" class="top-bar"></div>
<div id="month" class="top-bar"></div>
<button type="button" onclick="next()">&emsp;></button><br>

다만 위 방법들의 경우 필요에 따라 보다 띄어쓰기 적용이 필요한 경우

띄어쓰기 기호를 연속해서 써야한다는 단점이 존재합니다 ..!

그렇게 되면 코드가 금방 지저분해지겠죠?

 

그럴 때 사용하면 좋은 태그가 있습니다.

 

4. <pre>   띄어쓰기   </pre>

- <pre>태그 사이에 띄어쓰고 싶은 양만큼 입력해줍니다.

<button type="button" onclick="prev()"><pre>  <   </pre></button>
<div id="year" class="top-bar"></div>
<div id="month" class="top-bar"></div>
<button type="button" onclick="next()"><pre>    >   </pre></button><br>

 

 

LIST
profile

dev_genie

@dev_genie

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!