해결된 질문
작성
·
361
0
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)
- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다
- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
4:53분에 나오는 예시에서 pre로 설정한 부분들은 default랑 다르게 좌측이 띄어져서 나오는데 그 부분을 없애려면 어떤걸 바꿔줘야 하나요?
답변 1
0
안녕하세요. 답변 도우미입니다.
white-space: pre
속성을 사용할 때 발생하는 왼쪽의 공백을 없애고자 한다면, HTML에서 해당 요소에 적용되는 공백이나 줄바꿈을 실제로 제거하거나, CSS를 조정하는 방법을 고려해볼 수 있습니다. white-space: pre
는 요소 내의 공백과 줄바꿈을 그대로 유지하는 역할을 하기 때문에, HTML 코드 내에서 불필요한 공백이나 줄바꿈이 실제로 존재한다면 이를 직접 제거해야 합니다.
예를 들어, 다음과 같이 HTML 코드에서 pre
태그나 white-space: pre
가 적용된 요소 앞에 공백이나 줄바꿈이 있다면:
```html
<div style="white-space: pre;">
여기에 텍스트가 있습니다.
</div>
```
이 경우, HTML에서 공백이나 줄바꿈을 제거하여 div
태그 바로 앞에서 시작하도록 수정할 수 있습니다:
```html
<div style="white-space: pre;">여기에 텍스트가 있습니다.</div>
```
만약 HTML 코드를 변경하기 어렵거나, 다른 이유로 HTML 수정이 불가능한 경우, CSS를 사용하여 시각적으로 공백을 조정하는 방법도 있습니다. 예를 들어, text-indent
속성을 사용하여 첫 줄의 들여쓰기를 조정하거나, margin
이나 padding
을 조정하여 요소의 위치를 조정할 수 있습니다. 하지만, 이러한 방법은 white-space: pre
가 적용된 요소의 고유한 공백 처리 방식에 영향을 주지 않기 때문에, 주로 시각적인 조정에 한정됩니다.
감사하빈다.