Решение состоит в том, чтобы изменить не только фон всей подсветки синтаксиса, но и каждой строки, подобно этому:
.syntaxhighlighter
{
background-color: black !important;
}
.syntaxhighlighter .line .number
{
color: white !important;
background-color: black !important;
}
/* First line */
.syntaxhighlighter .line.alt1
{
background-color: black !important;
}
/* Second line */
.syntaxhighlighter .line.alt2
{
background-color: black !important;
}
Поскольку вы используете черный цвет в качестве фона, я советую вам убедиться, что цвет имеет достаточную контрастность по сравнению с ним.
Кроме того, с помощью плагина firebug для firefox вы можете точно определить, какое правило CSS применяется, где и какие классы доступны для стилизации. (обязательно при работе на хост-системах.)
Кстати: я нашел решение по второй ссылке , которую вы дали