Отзывчивая маржа в css

Я сделал какой-то сайт, похожий на Youtube, для изучения.

При уменьшении размера браузера в главном YouTube левое и правое поля также уменьшаются.

Есть ли какой-нибудь трюк с CSS?

Может быть, мне нужно использовать margin: auto, но я точно не знаю, что мне делать.

Мой макет здесь ->

<div class = "wrap">
   <div class = "section">
      123
   </div>
</div>

высота и ширина обертки составляет 100%, а раздел имеет margin-left: 75px;, margin-right: 75px;

Спасибо.

Было бы лучше, если бы вы также включили свой стиль, почему бы не взглянуть на единицы просмотра или медиа-запросы.

Zohir Salak 30.05.2018 13:56

Вы должны установить ширину .section (px или%), а затем margin: 0 auto; к. раздел

Jonas Grumann 30.05.2018 13:56

Что происходит если вы используете margin: auto;?

Baksteen 30.05.2018 13:56

То, что сказал Йонас, правильно: не используйте px, если он должен быть масштабируемым. Так что просто используйте%. Вы также можете использовать медиа-запросы, когда он становится большим / маленьким из-за процента. Затем вы можете поместить туда новые «правила» определенной ширины.

JeroenE 30.05.2018 14:01
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
4
85
2

Ответы 2

margin: 0 auto; - это то, что вам нужно:

.wrap {
width: 100%;
background: red;
}

.section {
width: calc(100% - 150px);
margin: 0 auto;
height: 100vh;
background: orange;
}
<div class = "wrap">
   <div class = "section">
      123
   </div>
</div>

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

Hide 30.05.2018 14:05

@Hide, поэтому используйте значение "%" вместо 150 пикселей.

vishnu 30.05.2018 14:12

.wrap {
width: 100%;
background: #bababa;
}

.section {
width: calc(100% - 75px);
margin: 0 auto;
height: 100vh;
background: #7b7b7b;
color:#fff;
font-size:18px;
text-align:center;
line-height:100vh;
}
<div class = "wrap">
  <div class = "section">123</div>
</div>

Другие вопросы по теме