Как сделать чтобы сайт подстраивался под размер экрана html: Как адаптировать сайт под разные мониторы / Skillbox Media

html — Как сделать чтобы видео на фоне подстраивалось под разрешение экрана, но и мотать вниз можно было?

Вопрос задан

Изменён 1 год 3 месяца назад

Просмотрен 188 раз

У меня есть видео на фоне.

#myVideo {
  -moz-background-size: 100%;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: -1000;
  opacity: 1;
}
<video autoplay muted loop>
    <source src="../mp4/Fon_2.mp4" type="video/mp4">
</video>

Как сделать чтобы видео подстраивалось под разрешение экрана, но и мотнуть, чтобы видео уходило вверх? Вообщем как на этом сайте https://rpcs3. net/

  • html
  • css
  • css3
  • html5
  • видео
1

Все просто 🙂

#myVideo {
  width: 100vw;
  height: 100vh;
}
<video autoplay muted loop>
    <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
1

в отдельный div оберни его и все, и будет у тебя видео в фоне блока, а не всего backround

а, ну и

...
position: fixed;
...

тогда не нужен

Ну и вариант номер два, это подключить jQuery и плагин jquery.vide.js и просто добавляем атрибут data-vide-bg=»path/video» к нужному блоку.

<div data-vide-bg="/demo/vide/video">
    <div>
        Адаптивное видео для фона
    </div>
</div>

вот тут описано: https://atuin.ru/blog/adaptivnoe-video-dlya-fona-bloka/

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — Как сделать сайт адаптивным для одинакового разрешения экрана, но разного размера?

Задать вопрос

Вопрос задан

6 лет 6 месяцев назад

Изменён 6 лет 1 месяц назад

Просмотрен 371 раз

Доброго времени суток, есть 2 монитора, один с диагональю 23 и разрешением 1920×1080, на нем я и делаю сайт, и отталкиваюсь от него, создавая адаптивность для разрешений поменьше, используя стандартное средство браузеров для проверки адаптивности, к примеру когда я проверяю разрешение 1366×768 и создаю для этого разрешения стили, то все нормально, однако стоит открыть сайт на ноутбуке с разрешением 1366×768 дизайн немного отличается от того, что показывает инструмент браузера для того же разрешения, к примеру, если в инструменте для 1366 все ровно, то на ноуте с тем же разрешением немного все плывет вниз, как с этим быть ? И второй момент, есть маленький ноут с диагональю 15 и разрешением 1920×1080, и так все стили по умолчанию, которые и делались под это разрешение — плывут, но на мониторе с тем же разрешением все нормально, как сделать стили для одного разрешения но разного размера устройств ?

  • html
  • css
  • bootstrap
  • адаптивная-верстка

Сложно будет добиться «идентичности» на разных устройствах. Начните с добавления <meta name="viewport" content="width=device-width, initial-scale=1"> (в head)своего сайта. Опять же если не вникать в проблемы кроссбраузерности. Можно попробовать отказаться от размеров в px а перейти на em/rem или же вообще на vw/vh

Если я правильно понимаю вопрос то в стилях нужно использовать относительные размеры в em/rem. Хотя лично у меня возникали при этом проблемы связанные с плотностью пикселей на разных устройствах (dpi) — на мониторе одно, на реальном устройстве все уезжает.

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — Как сделать мой сайт под любой размер экрана?

спросил

Изменено 4 года, 6 месяцев назад

Просмотрено 33 тысячи раз

Я разработал свой сайт в фотошопе, затем использовал инструмент среза и сохранил для Интернета, я пробовал. [Изменить] Чтобы дать всем немного больше деталей, вот мой код. Это автоматически отформатированный код из опции «Сохранить для Интернета» (я знаю, что это не идеально), однако у меня нет Dreamweaver, поэтому я понятия не имею, как еще это сделать.

 
    <голова>
    Кочина на рынке
    
    
    
    
     <дел>
     <центр>
     <граница таблицы = "0"
     ячейка заполнение = "0" ячейки = "0">
<тд colspan="20"> <тд> <тд рядов = "10"> <тд рядов = "4"> gif" граница = "0" alt = ""> <тд colspan="18"> <тд> <тд рядов = "2">
<тд рядов = "2"> <тд рядов = "9"> <тд> <тд> gif" alt=""> <тд рядов = "8"> <тд> <тд рядов = "7"> <тд рядов = "7">
<тд> <тд рядов = "6"> <тд> <тд рядов = "5"> <тд colspan="5"> html"> <тд рядов = "5">
<тд> <тд рядов = "4"> <тд colspan="3"> <тд рядов = "4"> <тд> <тд colspan="2"> <тд colspan="3"> <тд colspan="3"> <тд> <тд>
facebook.com/cocinaomarket">
<тд рядов = "2"> <тд рядов = "2"> <тд> <тд рядов = "2"> <тд рядов = "2"> <тд> <тд рядов = "2"> <тд> <тд> <тд> gif" alt=""> <тд> <тд>
` тело { заполнение: 0; маржа: 0; } дел { ширина: 100%; высота: 100%; минимальная ширина: 1000 пикселей; минимальная высота: 1000 пикселей; поле: 0 авто; }

` в css без везения. Любые идеи? Вот скриншот, чтобы вы могли увидеть, о чем я говорю маржа: 0; ширина: 100vw; высота: 100вх; } дел { ширина: 100vw; высота: 100вх; }

vw означает viewport-width , что означает 100% того, что видит пользователь (по ширине). vh означает viewport-height , то же самое но по высоте

1

я думаю, это то, что вам нужно

 div {
  максимальная ширина: 768 пикселей;
  максимальная высота: 1024px;
  маржа: авто;
  дисплей: блок;
}
 
0

Можно попробовать так:

 html, body {width: 100vw; высота: 100вх;}
div {ширина: 100%; высота: 100%}
 

Думаю сработает

1

В качестве единиц ширины и высоты можно использовать vw и vh.

 корпус{
    маржа: 0;
}
дел {
    ширина: 100vw;
    высота: 100вх;
}
 

Подходит для любого устройства.


Редактировать:

Заметили, что вы пытаетесь создать веб-сайт с элементом таблицы. Обычно мы так не делаем.

width="1001" ограничивает ширину и высоту, поэтому приведенное выше решение vw , vh не работает.

Предлагаю вам построить сайт из div или других элементов. Не полагайтесь на фотошоп.

3

Ширина вашей основной таблицы (обертки) определяется в этой строке:

 

Вы можете изменить ширину 1001 на любую, например 2000 или 100%. Однако этот тип кодирования (с использованием таблиц) не идеален, это старый и нестандартный подход к кодированию веб-страниц. Попробуйте использовать такой фреймворк, как bootstrap, и оптимизируйте свой код, это просто и обеспечивает адаптивные варианты для небольших устройств.

2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

javascript — Как мне изменить размер моего сайта для разных размеров экрана?

спросил

Изменено 7 лет, 2 месяца назад

Просмотрено 4к раз

В настоящее время я обновляю свой веб-сайт, и я хотел бы, чтобы все автоматически меняло размер, чтобы соответствовать браузерам, мобильным и настольным компьютерам, сохраняя при этом то же соотношение.

Как лучше всего это сделать?

Я пробовал несколько способов, но ни один из них не заработал, изображения внизу страницы и javascript вверху вызывают самые большие проблемы.

Я бы предпочел вариант html/css, но если есть лучший способ через javascript, я согласен.

Вот ссылка на мой поддомен, который я использую для тестирования:

http://www.beta.trinity-international.com/

Спасибо!

  • JavaScript
  • HTML
  • CSS
3

Используйте подход RWD (отзывчивый веб-дизайн) с использованием мультимедийных запросов CSS3.

Медиа-запрос: Медиа-запрос — это метод CSS, представленный в CSS3. Он использует правило @media для включения блока свойств CSS, только если выполняется определенное условие.

Синтаксис @media (минимальная ширина: 700 пикселей) { … }

Ссылка: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

Адаптивные фреймворки:

Есть несколько фреймворков, которые можно использовать для создания RWD.

  • Twitter Bootstrap http://getbootstrap.com/2.3.2/
  • Фонд
  • http://foundation.zurb.com/
  • Скелет http://getskeleton.com/

Некоторые вещи, которые следует учитывать при разработке адаптивного веб-дизайна

Элемент области просмотра дает браузеру инструкции о том, как управлять размерами и масштабированием страницы.

Медиа-запрос:

Медиа-запрос — это метод CSS, представленный в CSS3.

Он использует правило @media для включения блока свойств CSS, только если выполняется определенное условие.

Например, если вы хотите, чтобы ваш веб-сайт имел разные размеры для разных экранов:

 Только экран @media и (максимальная ширина: 1500 пикселей) {
        HTML, тело {
                поле слева: 2%;
                поле справа: 2%;
    }
 }
Только экран @media и (min-width:1501px) {
HTML, тело {
            поле слева: 5%;
            поле справа: 5%;
    }
}
 

Это не изменяет размер, а только поле, которое увеличивается для больших размеров экрана.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *