У меня есть несколько псевдо элементов, которые связаны с различными родительскими div. Все эти div имеют разные цвета фона, и я хотел бы до и после псевдоэлементов наследовать цвет фона родительского div. Я также хочу сделать это, не используя JS и только CSS. Я попытался установить фон элементов before и after для наследования, но они просто отображаются прозрачно.Имейте Pseudo Element Inherit Parents Цвет фона
0
A
ответ
5
Вы можете использовать background: inherit
на псевдо-элементов:
#mydiv:after {
background: inherit;
}
Смежные вопросы
- 1. TinyMce Inherit Цвет фона
- 2. pseudo element body border
- 3. css pseudo element wont show
- 4. CSS Pseudo Element Полная высота
- 5. pseudo-element stacking для анимации
- 6. Manipulate :: selection pseudo-element в инструментах разработчика
- 7. Имейте класс inherit Proc в Ruby
- 8. CSS Inherit for unknown Цвет фона на самом деле прозрачный
- 9. CSS Pseudo Element внутри другого блока стиля
- 10. cursor: pointer on pseudo element IE
- 11. Knockout.js & Bootstrap 3 - Pseudo Element Bread Crumb
- 12. Angular2 bind animation to pseudo element
- 13. Pseudo Element Не отображается в nth-child
- 14. Pseudo element: before and overflow hidden
- 15. white-space: nowrap on pseudo element
- 16. Margin/padding hover with pseudo element issue
- 17. Цвет фона кнопка такая же, как цвет фона div
- 18. плавающий div spanning parents width
- 19. Обновить цвет фона фона
- 20. CSS: border-color: inherit
- 21. Цвет фона
- 22. JQuery .parents()
- 23. Цвет фона JCombobox переопределяет выбранный цвет фона фона
- 24. JQuery Textarea цвет фона не работает в IE
- 25. Как вертикально выровнять текст с помощью значка font pseudo element
- 26. webkit-tap-highlight-color on pseudo after element
- 27. диалог HTML - цвет фона
- 28. Не удается установить цвет фона фона Fullcalendar
- 29. Как установить цвет фона фона?
- 30. цвет и цвет фона помощник
но элемент псевдо рассматривается как дочерний элемент контейнера, так что фон похож на родителя по умолчанию. см. этот [Fiddle] (https://jsfiddle.net/L21akpuw/) – avrahamcool
@avrahamcool Не правда. Если вы не укажете 'inherit' как свойство' background', псевдоэлемент будет прозрачным: https://jsfiddle.net/0sLaca4u/2/ – BenM
, если он не позиционирует псевдоэлемент вне родительского элемента, наследование BG-цвета должен иметь тот же эффект, что и по умолчанию. (вы создали пример с BG-изображением) – avrahamcool