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