У меня есть заголовок H3, который я хотел бы создать как имеющий определенный цвет фона, но без того, чтобы фон элемента занимал всю ширину родительского элемента. Поскольку H3 по умолчанию является блочным элементом, мой стиль должен будет изменить элемент на элемент встроенного блока или просто встроенный встроенный элемент:
h3 {
background-color: #333;
color: white;
display: inline-block;
}
Это будет работать нормально, но только если за ним сразу следует элемент блока. Я не хочу менять разметку только для того, чтобы удовлетворить этот стиль, поэтому мне было интересно, есть ли способ заставить любой соседний элемент, независимо от того, как он отображается, начать на следующей строке?
Предположим, что я могу использовать CSS3.