Position inherit: background-position | htmlbook.ru

html — Наследовать абсолютную позицию

спросил

Изменено 6 лет, 1 месяц назад

Просмотрено 1к раз

 .Обернуть
{
  высота: 500 пикселей;
  ширина: 500 пикселей;
  граница: 2px сплошная #000;
 }
.контейнер
{
  поле слева: 100px;
  верхняя граница: 100 пикселей;
  ширина: 300 пикселей;
  высота: 300 пикселей;
  цвет фона: серый;
  }
.коробка
{
  ширина: 50 пикселей;
  высота: 50 пикселей;
  цвет фона: красный;
  положение: абсолютное;
  верх: 15 пикселей;
  слева: 15 пикселей; 
 <дел>
   <дел>
     <дел>
      

Возможно ли, что class="box" был только дочерним class="container" ? Я имею в виду, что наследуется абсолютная позиция от «контейнера», но не от «Обертки».

  • HTML
  • CSS

5

Для размещения коробки относительно контейнера вы либо устанавливаете position: relative; на контейнере , или, как в примере ниже, удалите слева / сверху на коробке дать браузеру возможность интерпретировать, как расположить поле .

 .Обернуть {
  высота: 500 пикселей;
  ширина: 500 пикселей;
  граница: 2px сплошная #000;
}
.контейнер {
  положение: родственник;
  поле слева: 100px;
  верхнее поле: 100 пикселей;
  ширина: 300 пикселей;
  высота: 300 пикселей;
  цвет фона: серый;
}
.коробка {
  ширина: 50 пикселей;
  высота: 50 пикселей;
  цвет фона: красный;
  положение: абсолютное;
} 
 <дел>
  <дел>
    <дел>