CreatoR
Вот кусок кода из недавних скриптов, что я выкладывал:
; вариация <span class="S3">1</span>
_Beep<span class="S8">(</span><span class="S3">5</span><span class="S8">,</span><span class="S3">5</span><span class="S8">,</span><span class="S3">130</span><span class="S8">)</span>
1. возврат предыдущей ошибки, когда комментарий первой строкой подсвечивается неправильно, но это лучше чем искажение кода.
2. Текст "_Beep" должен иметь тип #White space, и в BBкоде это работает, а в html игнорируется, то есть я делал замену _Beep на <span class="my_class">Beep</span>
3. первая строка
<pre class="codebox"><span>Global
не подсвечивается, а второй
<span class="S5">Global</span>
подсвечивается.
CreatoR
CreatoR сказал(а):
Так этот файл используется как раз для Html-результата, а уже потом конвертируется в BBCode.
Фон используется стандартный.
Чтоб стиль не пересекался со стилем сайта использовал перфиксы автоита для имён классов
<head>
<style type="text/css">
.codeboxautoit
{
border: #AAAAAA 1px solid;
padding: 8px 8px 8px 8px;
font-size: 12px;
font-family: Arial, Courier New, Verdana, Courier, Helvetica, sans-serif, "MS sans serif";
white-space: pre;
background: #3F3F3F; color: #72ADC0;
line-height: normal;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.AU31
{
font-style: italic;
color: #71AE71;
}
.AU32
{
font-style: italic;
color: #71AE71;
}
.AU33
{
color: #C738B9;
}
.AU34
{
color: #AAA6DB;
}
.AU35
{
color: #0080FF;
}
.AU36
{
color: #FF46FF;
}
.AU37
{
color: #999999;
}
.AU38
{
color: #FF8080;
}
.AU39
{
color: #D29A6C;
}
.AU310
{
font-weight: bold;
color: #EA9515;
}
.AU311, .AU311 span
{
color: #F000FF;
}
.AU312, .AU312 span
{
color: #0080C0;
}
.AU313
{
font-weight: bold;
color: #FF8080;
}
.AU314
{
font-weight: bold;
color: #0080FF;
}
.AU315
{
color: #7D8AE6;
}
</style></head>
то есть стиль pre внёс в переименованный codeboxautoit, иначе у меня стиль сайта изменяется. Убрал обший стиль span, его данные перенёс в codeboxautoit, достаточно pre для которого применён индивидуальный стиль.
Приноровился с html так:
1.
Замена функции _name на <span class="AU316">_name</span>
2. Замена codebox на codeboxautoit
3. Удаление общего стиля <span></span>
4. Замена class="S на class="AU3
5. Вставка новой шапки стилей, одинаковой для всех
Всё.