Как сделать ребенка div абсолютным?

0

Я пытаюсь сделать форму поиска отзывчивой. Попробуйте сделать child div absolute чтобы я мог позиционировать его в любом месте, которое я хочу. Вот сайт, есть форма поиска с div #search-near, я хочу разместить его под 2-ой навигацией и перед контентом.

как это Изображение 174551

  • 0
    Предоставьте скриншот того, как вы хотите.
  • 0
    проверить это
Теги:

2 ответа

1

Проблема в том, что position: absolute; будет позиционировать ваш элемент относительно первого позиционного (non- static) предка, который находится в вашем случае .right-container.

Подробнее об absolute позиционировании

Итак, чтобы начать:

  1. вы должны удалить position: relative от .right-container.
  2. Удалите margin-top: -600px из #search-near
  3. Добавьте padding-top: 320px к #page-content чтобы сделать #search-near некоторым местом
  4. Все эти модификации должны активироваться на экранах <[независимо от того, что вы определили]

Результат:

Изображение 174551

РЕДАКТИРОВАТЬ:

Если у вас есть на странице #under-slideshow-box:

  1. Тогда позиционированный элемент должен быть .home-content. Например. Добавить position: relative нее (если она еще не позиционирована). Элементы на пути до #search-near должны иметь static позиционирование по умолчанию.
  2. .home-content должен получать отступы
  3. Все еще важно (как и в первом случае): #search-near должен располагаться absolute с top: 0

Результат:

Изображение 174551

  • 0
    не работает здесь :(
  • 0
    Я только что понял, что сделал изменения на другой странице , которая не содержит #under-slideshow-box
Показать ещё 3 комментария
1

Вы можете использовать селектор nth-child:

Например:

div:nth-child(1) {

    position: absolute;
    /* More CSS here */
}

Дополнительная информация здесь.

Ещё вопросы

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