Я привел несколько примеров для вас в качестве примера: https://codepen.io/anon/pen/aKOpGd?editors=1100
Основное отличие состоит в том, что я определяю размеры шрифтов и высот строк, используя vw
, чтосвойство, напрямую связанное с текущей шириной области просмотра пользователя, и будет обновляться при изменении размера области просмотра.На этом этапе у него довольно хорошая совместимость , но я оставлю на ваше усмотрение, хотите ли вы поддерживать более старые версии IE.
Кроме того, весь ваш карусельный контентубегал из верхней части карусели.Это связано с тем, что вы используете абсолютное позиционирование (что нормально), чтобы заставить содержимое заданного количества снизу контейнера карусели (что не так хорошо).Таким образом, мы также будем использовать vw
для позиционирования этого содержимого, но из top контейнера.В целом, я считаю, что лучше работать сверху вниз, когда речь идет о позиционировании в CSS:
.carousel-caption {
top: 7vw;
Так что при этом шрифты и расположение контента всегда автоматически напрямую связаны с ширинойиз области просмотра пользователя, которая является фантастической.Я также применил ту же идею к отступам вокруг кнопок, чтобы они также соответствовали нужным размерам.Теперь вам просто понадобится пара медиа-запросов, когда вы достигнете точек останова, которые автоматически выглядят не очень хорошо, и я, вероятно, рассмотрю возможность изменения ширины двух столбцов для меньших размеров экрана.