Так что я хочу поддерживать конкретное соотношение сторон div
, где высота фиксирована. В прошлом я сделал это, но только при использовании фиксированной ширины, как это:Поддерживать соотношение сторон с фиксированной высотой
.one-one {
position: relative;
}
.one-one:before {
display: block;
content: " ";
width: 100%;
padding-top: 56.25%;
/* Ratio of 16:9 (16w:9h)
* (h/w) * 100 = %
* (9/16) * 100 = %
* 0.5625 * 100 = 56.25%
* 1:1 = 100%
*/
}
Так вот, как я хотел бы сделать это, используя фиксированную ширину 100% в этом примере. Однако на этот раз я хочу сделать макет iPhone, где фиксированная высота 100%, а соотношение составляет 4: 7 (4w: 7h). Используя фиксированную высоту, я могу установить высоту 100% и максимальную высоту 100%, чтобы она не переполняла страницу, сохраняя при этом соотношение 4: 7. Итак, кто-нибудь знает, как вы это сделаете? Либо используя этот метод, либо другой метод.
Спасибо за помощь!
Вы хотите всю высоту экрана и ширину 4/7 высоты, это правильно? На телефоне с экраном 16: 9, который приведет к появлению горизонтальной полосы прокрутки в портретном режиме, с вами все в порядке? –
И в ландшафтном режиме это означало бы, что две трети экрана не будут использоваться. –
@MrLister Да, так что всегда будет 4w: 7h, где высота 100%. Я не уверен, что вы имеете в виду в вашем случае использования? Но, я думаю, я бы установил максимальную ширину, чтобы она тоже не переполнилась. Во всяком случае, шаг за шагом, сначала я хотел бы установить соотношение сторон с 4: 7, и мы пойдем оттуда! Пока я был бы доволен горизонтальной полосой прокрутки. – germainelol