Я надеюсь, что это просто. Я не парень CSS
Я пытаюсь сделать код немного лучше в блоге, и у меня есть следующий <code>
стиль CSS.
code {
display: block;
white-space:normal;
background-color: #eeeeee;
font: 1em, 'Courier New', Courier, Fixed;
padding: 7px;
margin: 7px 7px 7px 7px;
}
Это работает нормально для меня, за исключением случаев, когда в коде, содержащемся в моем теге <code>
, есть разрывы строк, цвет фона белый, а не светло-серый.
Можно ли настроить CSS, чтобы у всего моего блока <code>
был серый цвет фона?
Спасибо.
Комментарий: если я поставлю пробел в пустой строке, я получу то, что хочу - серый фон в этой строке.
Комментарий2: внутри моих тегов <code>
есть только простой текст. В идеале я не хочу размечать свой код с тегами. Просто вырезайте и вставляйте теги <code>
, чтобы они выглядели прилично.
Заключительный комментарий: прочитав это , как предложено Меркатором ниже, я наконец-то пошел с этим Я вложил в тег <pre>
и получил нужную информацию. Красиво заштрихованные прямоугольники, чтобы компенсировать мои примерные блоки кода.
pre.code {
color: black;
border: solid 1px #eeeeee;
font-size: 1.1 em;
margin: 7px;
padding: 7px;
background: #eeeeee
}