pre, code, span - как правильно стилизовать и разметить?

Рейтинг: 1Ответов: 1Опубликовано: 26.04.2015

Вставляю код в структуру

<pre><code><span>some css</span></code></pre>

Все работает как и описано в документации, но когда сами теги табулированы в файле и начинаются с 21 колонки, при отображении они также уезжают очень далеко, добавил white-space: pre-wrap; все стало на свои места, но когда в вставляемом коде идет больше одной строки и они должны быть табулированы по структуру, то все табы теряются и строки отображаются с одной линии.

Как правильно стилизовать эту структуру, чтобы

  • код не уезжал на страничке
  • по возможности сохранилась табуляция в html файле
  • при многострочности табы код отображался как и задано в структуре

http://jsfiddle.net/falkone/npnccung/

При этом добавляется куча пустого пространства, понимаю что это из-за самой структуры в html, но ведь не вырезать код в первую колонку...!

Ответы

▲ 1Принят

Смотрите, если убрать лишние отступы и пробелы, именно они и придают ненужный отсуп слева....так?

Избавится от нарушения структуры табуляции... да никак наверно, этот участок разметки чувстителен к пробелам