Как изменить размер div и содержимого для любого размера экрана?

0

Я работаю над ryan.tylerdetmers.com/cmd

Я хочу, чтобы div посередине изменялся в соответствии с размерами экрана людей. Так что, будь вы на iphone или на рабочем столе, он подходит для него должным образом. Я также хочу, чтобы содержимое в пределах этого div изменялось.

Я не уверен, что мне нужно что-то сделать для каждой отдельной части, или если есть что-то, что сделает это для меня более легким способом.

Пожалуйста помоги.

спасибо

  • 1
    чем ты работал до сих пор? Разместите свою начальную работу здесь.
  • 2
    Возможно, вы ищете адаптивный сайт, может быть достигнуто с помощью медиа-запросов - webdesignerwall.com/tutorials/responsive-design-in-3-steps
Показать ещё 1 комментарий
Теги:
resize

4 ответа

1

Это называется отзывчивым дизайном. При этом ваш сайт регулирует его размер в соответствии с устройством, которое его открыло.

Сначала вы должны включить это в свой HTML:

<meta name="viewport" content="width=device-width; initial-scale=1.0">

Подробнее о видовом экране здесь.

И в вашем CSS некоторые из обычных медиа-запросов:

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Here you should set what size you want your div to be 
when viewed on smartphone */
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

Полный список медиа-запросов здесь

0

делать

style="height:66.67vh;"

Он должен изменить размер окна при изменении размера исходного окна.

0

Используйте единицы просмотра, указанные в CSS3, сначала вы должны установить метатег viewport:

<meta name="viewport" content="width=device-width; initial-scale=1.0">

Затем в CSS (без использования медиа-запросов) установите ширину div или любого другого элемента, который у вас есть, до 100vw (т.е. 100% ширины окна просмотра), и вы можете затем установить дочерние элементы в процентах, чтобы сохранить отзывчивость.

0

Вы можете рассчитать высоту и ширину экрана и установить высоту и ширину для вашего DIV.

//Calculate screen height and width
var winWidth=$( window ).width();

positionFromLeft=(winWidth - divWidth)/2;
positionFromRight=(winWidth - divWidth)/2;

Это должно работать для всех резолюций. Теперь вы можете установить позицию div слева и справа. Теперь ваш div появится в центре.

Ещё вопросы

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