Почему тег div нарушает уценку на страницах github

Использование jekyll с github-страницами

У меня было это в index.md:

<div class="grey-box">
  GET /projects/<span class="variable project_id">{Project ID}</span>/codes/<span class="variable code_id">{Code ID}</span>/download
</div>

и при компиляции он нарушал уценку, поэтому я изменил div на диапазон следующим образом:

<span class="grey-box">
  GET /projects/<span class="variable project_id">{Project ID}</span>/codes/<span class="variable code_id">{Code ID}</span>/download
</span>

CSS:

.grey-box {
   background: #EEE;
   padding: 5px 10px;
}

Теперь все в соусе. Любые идеи, почему div вызывал эту ошибку?


person Yaron    schedule 05.02.2014    source источник
comment
Я также испытываю эту ошибку! можете ли вы добавить стили css для серого ящика в этом примере?   -  person Stephen Nguyen    schedule 06.02.2014
comment
Мне не удалось воспроизвести ошибку, но, возможно, это как-то связано с тем, как Markdown обрабатывает HTML на уровне блока или HTML на уровне диапазона?   -  person nicksuch    schedule 07.02.2014
comment
Какой рендерер Markdown вы используете? Просьба уточнить. Это то, что Jekyll использует для анализа вашего Markdown.   -  person parkr    schedule 11.02.2014
comment
По умолчанию. я думаю это маруку   -  person Yaron    schedule 11.02.2014
comment
Что находится в строках, непосредственно предшествующих и следующих за элементом div? Были ли там пустые строки, Markdown или другой HTML-контент?   -  person nicksuch    schedule 10.03.2014
comment
Не помню, закончил тем, что загородил его, и это сгладило ситуацию.   -  person Yaron    schedule 11.03.2014


Ответы (1)


Markdown не анализирует HTML-элементы блочного уровня, одним из которых является <div>.

Из документации:

Обратите внимание, что синтаксис форматирования Markdown не обрабатывается в HTML-тегах блочного уровня. Например, вы не можете использовать *акцент* в стиле Markdown внутри блока HTML.

Это относится не только к GitHub Pages, но и к подавляющему большинству парсеров Markdown.

person jacksonj04    schedule 22.04.2014