Перейти к основному содержимому

Свойство CSS max-width

Свойство max-width задаёт наибольшую ширину, которую может иметь элемент. Элемент может быть уже этого значения, но никогда не шире.

Оно полезно для адаптивных макетов и для сохранения читаемости контента на экранах разного размера.

Проблема с width: Центрированный <div> с фиксированной шириной, например 600px, будет выходить за границы, когда окно браузера уже этой ширины, и браузер может добавить горизонтальную полосу прокрутки.

Использование max-width вместо этого: Задание max-width лучше справляется с узкими окнами, потому что элемент сжимается, чтобы уместиться, вместо того чтобы выходить за границы.

Пример

Один div использует фиксированную width, а другой — max-width, поэтому только второй сжимается в узком окне.

Prompt
HTML-страница, сравнивающая фиксированную ширину с max-width на двух центрированных div. Во внутреннем блоке <style> создайте div.ex1 с шириной 500px, margin auto и рамкой 3px solid зелёного цвета; и div.ex2 с max-width 500px, margin auto и такой же рамкой. Добавьте по div каждого класса с текстом. В узком окне div с фиксированной шириной выходит за границы, а div с max-width сжимается.
Результат: полная HTML-страница

Свойства CSS

Сводка свойств из этой главы:

  • max-width — задаёт максимальную ширину элемента.
  • width — задаёт ширину элемента.