Синтаксическая ошибка маргинальной ошибки с начальной загрузкой?
У меня есть этот код.
<pre class="brush: xml"><?xml version="1.0" encoding="utf-8"?>
<Test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ABC>
<A>B</A>
</ABC>
</Test></pre>
И это JavaScript.
<script type="text/javascript">SyntaxHighlighter.all();</script>
До этого я загрузил:
- XRegExp.js
- shCore.js
- shBrushXml.js
И CSS
- shCoreRDark.css
- shThemeRDark.css
Но это выглядит так:
Проблема в том, что первая строка находится между строками 1 и 2. Поле не правильно или что-то еще!? Я не знаю. С FireBug я не могу найти проблему:(
И кстати... Можно ли отключить / скрыть "?" кнопка в правом верхнем углу?
Пример скрипки (плохой разбор!?): http://jsfiddle.net/Zrm2G/
1 ответ
Я считаю, что проблема связана с SyntaxHighlighter с использованием class="container", который имеет конфликт имен с BootStrap.
В частности, bootstrap.css добавляет следующее, что ставит поле перед нашим отображаемым контентом:
.container:before, .container:after {
display: table;
content: "";
line-height: 0;
}
Я решил эту проблему, переопределив этот CSS в основном файле CSS моего сайта, когда класс контейнера используется в таблице SyntaxHighlighter:
.syntaxhighlighter table .container:before {
display: none !important;
}