Сделайте так, чтобы не вложенный div не перепрыгивал при изменении размера окна

0

У меня есть поле div, которое в HTML-коде ниже всего другого содержимого и не вложено ни во что другое. В CSS я поместил div в верхнем правом углу сайта, и когда я изменяю размер окна, чтобы он не соответствовал, он перескакивает на сайт. Мне не разрешено изменять код HTML (это школьное задание).

Есть ли способ заставить этот прыгающий div-блок оставаться на месте относительно основного контента?

В поле div я разместил фоновое изображение, потому что это единственный способ добавить отдельную картинку без изменения HTML. Учителя добавили эти дополнительные div-боксы в код только для этого.

Div CSS (если это помогает):

#extraDiv1 {
    background-image: url('images/koala.png');
    background-repeat: no-repeat;
    background-size: 250px;
    width: 250px;
    height: 370px;
    float: left;
    margin-left: 20px;
    margin-top: -610px;
    position: relative;
    z-index: -1;
} 
  • 0
    Вы можете также разместить HTML?
  • 0
    Это очень долго, поэтому я не знаю, как это сделать хорошим способом. : /
Показать ещё 1 комментарий
Теги:

1 ответ

0

Вы можете использовать top и left атрибуты, чтобы правильно расположить свой ящик. Поскольку вы используете относительное позиционирование, это будет позиционировать его относительно его нормального положения. Поэтому, если вы хотите выровнять его с тем, где вы сказали, что хотите, вы получите что-то вроде этого:

#extraDiv1 {
    background-image: url('images/koala.png');
    background-repeat: no-repeat;
    background-size: 250px;
    width: 250px;
    height: 370px;
    position: relative;
    z-index: -1;
    border: 3px solid red;
    top: -610px;
    left: 660px;
} 

Надеюсь это поможет!

  • 0
    Если я удаляю float: left, div остается в верхнем левом углу браузера. Я хочу, чтобы он был выровнен по содержимому (центрированному на странице), чтобы они перемещались вместе.
  • 0
    Вы можете сделать jsfiddle с полным HTML и CSS? сейчас я не совсем уверен, о чем ты говоришь
Показать ещё 3 комментария

Ещё вопросы

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