one1
7월 17, 2026, 4:27오전
1
div 태그 바로 다음 줄에 있는 텍스트가 올바르게 렌더링되지 않습니다. div가 있는 줄 뒤에 빈 줄을 넣으면 해결됩니다.
<div>divded text</div>
[a link]( `/admin/email/templates`.) **italic**
divded text
[a link]( `/admin/email/templates`.) **italic**
스크린샷:
다른 HTML은 문제를 일으키지 않습니다:
<small>small text</small>
[a link]( `/admin/email/templates`.) **italic**
small text
a link italic
<span>spanned text</span>
[a link]( `/admin/email/templates`.) **italic**
spanned text
a link italic
HTML이 감지되면, 그 다음 줄이 프로세서에 의해 흡수된 후 마크다운으로 파싱되지 않는다고 추측합니다. div 뒤에 텍스트를 넣고, 다음 줄의 시작 부분에 텍스트를 추가하여 이를 테스트해 볼 수 있습니다:
<div>divded text</div> end of div
beginning of markdown [a link]( `/admin/email/templates`.) **italic**
divded text
end of div
beginning of markdown [a link]( `/admin/email/templates`.) **italic**
스크린샷:
이것은 CommonMark 사양 § 4.6 — HTML 블록 에서 정의한, 완전히 명시적이고 표준에 부합하는 동작입니다.
핵심 규칙은 HTML 블록 유형 6 입니다. CommonMark 사양은 div(그리고 p, blockquote, table, h1–h6, ul, ol, li, hr 등)를 블록 레벨 태그로 명시적으로 나열합니다. 파서가 이러한 태그 중 하나로 시작하는 줄을 만나면, 이 종료 조건을 가진 HTML 블록을 열게 됩니다:
종료 조건: 줄 뒤에 빈 줄이 따르는 경우.
나머지 예시들은 인라인 요소이며, 동작 방식이 다릅니다.
one1
7월 17, 2026, 7:07오전
3
감사합니다! 그게 제가 걱정하던 바로 그 부분이었습니다.
보고서를 간단히 작성하다 보니, 문제가 발생한 상황을 언급하는 것을 잊었습니다. 사용자가 <div data-theme-toc="true"> </div> 코드를 삽입해 목차를 추가하려 할 때 문제가 발생했습니다. 이는 해당 기능을 개발한 사람에게도 문제인 것 같습니다.
그렇군요, 흥미롭네요. 즉, 목차(ToC)가 없으면 전혀 발생하지 않는다는 뜻인가요? (다른 div를 말하는 것입니다)
one1
7월 17, 2026, 7:22오전
5
<div data-theme-toc="true"> </div>의 정확한 배치 문제입니다. 이 경우 해당 태그가 게시물의 첫 번째 요소였고, 텍스트는 다음 줄에서 시작되었습니다. 만약 첫 줄에 마크다운이 포함되지 않았다면 우리가 이를 알아차리지 못했을 것입니다. 설명이 잘 전달되었는지 모르겠습니다.
해당 코드 뒤에 빈 줄을 넣으면 모든 것이 정상적으로 작동합니다. 따라서 Data-theme-toc="true" should be placed at the top of a post in it's own paragraph 링크를 참고해 주세요.