Они реагируют на изменение ширины экрана, поскольку ваша ширина, установленная на .masthead-wrapper
, указана в процентах. Изменение его на ширину в пикселях предотвратит изменение размера. Однако при ширине пикселя вам, возможно, придется установить различные контрольные точки, чтобы настроить то, как вы хотите, чтобы левый и правый прямоугольники отображались на рабочем столе, планшете и мобильном устройстве.
Пример:
.masthead-wrapper {
z-index: 0;
width: 100%;
margin-bottom: 10px;
/* Tablet */
@media (min-width: 480px) {
width: 400px;
}
/* Desktop */
@media (min-width: 960px) {
width: 600px;
}
}
Кроме того, у вас есть стилизованный класс, на который нет ссылок в HTML (.masthead-content
). Вы можете удалить это полностью, если вам это не нужно по какой-то другой причине. Надеюсь, это поможет.
Обновленная скрипка: http://jsfiddle.net/meq31d0x/25/