Как получить элемент div, чтобы иметь такое же background-image как его родитель?

0

Как получить дочерний элемент div, чтобы иметь ту же фоновую текстуру, что и родительский элемент? Фон - это текстура небольших квадратов, однако, когда я пытаюсь дать дочернему элементу тот же фон, что и родительский элемент, квадраты не выстраиваются в линию. Есть идеи?

HTML:

<!DOCTYPE html>
<html>
<head>
<style>
.parent{
  width:500px;
  height:500px;
  background-image:url('wallpaper324845.jpg')
}
.child{
width:200px;
height:200px;  
/*how to get the same background-image*/
}
</style>
</head>
<body>
<div class="parent">
  <div class="child">

  </div>
</div>
</body>
</html>
Теги:

2 ответа

2
Лучший ответ

Не назначайте ребенку фон.

  • 0
    это - по умолчанию, div не имеет фона и прозрачен, поэтому родительский фон будет проходить.
  • 0
    О, спасибо, не могу поверить, что я пропустил это. 4 минуты, пока я не смогу пометить ответ xD
2

будет background-image: inherit; сделай это?

или background: transparent; ?

  • 0
    нет, фоны смещены, т.е. они не совпадают
  • 0
    Вот ручка, показывающая эту работу (я тестировал только в Opera 12) codepen.io/anon/pen/klfhj
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню