position: absolute;
и right:-100px;
выдвигают ваш элемент за правый край области просмотра.Плавающее не влияет на абсолютно позиционированные элементы.
Если вы хотите, чтобы элемент находился на расстоянии 100px
от края, сделайте это положительным 100px
.Или, если вы хотите, чтобы оно было прямо напротив края, сделайте его 0
.Если вы действительно хотите использовать его, удалите абсолютное позиционирование.
Надеюсь, я понял вопрос и надеюсь, что это поможет!
Редактировать: я перечитал вопрос и думаю, что еще лучшеРешение было бы добавить position: relative;
в оболочку.Прямо сейчас, ваш абсолютно позиционный элемент позиционируется относительно области просмотра.Если вы зададите относительное позиционирование wrapper
, это приведет к позиционированию imageright
относительно wrapper
.