Как задать ширину блока в css
Вы можете задать ширину блока в CSS с помощью свойства width . Например, чтобы задать ширину блока в 500 пикселей, вы можете использовать следующий возможности CSS:
.block width: 500px; >
Он устанавливает ширину блока с классом block равной 500 пикселям. Так же можно установить ширину блока в процентах. Например, чтобы установить ширину блока в 50% от ширины родительского элемента, вы можете написать такой текст в вашем CSS файле:
.block width: 50%; >
Можно определять размер блока автоматически, на основе его содержимого. В таких случаях вы можете использовать свойство max-width , чтобы установить максимальную ширину блока.
.block max-width: 500px; >
Если содержимое блока меньше 500 пикселей, то его ширина будет автоматически определена на основе содержимого. Если содержимое блока больше 500 пикселей, то его ширина будет ограничена до 500 пикселей.
Как задать ширину html страницы?
![]()
rekudo
02.06.2013 05:17 58 146
Подскажите. Как задать ширину простой html страницы?
Пример:
Всем привет!
А вот и моя первая страничка.
Ответы на пост (4) Написать ответ
15.07.2019 09:48
Лучше поместите содержимое в тег
Это решение будет работать во всех браузерах. Пример:
Ширина (width) и высота (height) в HTML
В этой статье рассмотрим, как можно задавать ширину и какими свойствами стоит делать это. Для первого примера возьмём блочный элемент div. По умолчанию он имеет высоту равную нулю (если ничего не содержит) и занимает 100% ширины родительского элемента. Попробуем задать ему ширину в 200 пикселей и высоту в 150. Для этого используем CSS свойства width (ширина) и height (высота):
Получится такой результат:
Можно задавать ширину не только в пикселях, но и в процентах от ширины родительского элемента. Попробуем сделать это:
Получится такой результат:
К сожалению, задать высоту для блочного элемента в процентах не получится. Если написать «height:50%;», то в разных браузерах будет диаметрально противоположный результат, поэтому лучше считать такую запись ошибкой.
Только у одного элемента можно задать свойство height в процентах, а точнее у псевдоэлементов :before и ::after. Читайте о них в статье Псевдоэлементы (:before, ::after)
Максимальная и минимальная ширина (max-width и min-width)
Жёсткое ограничение ширины — это не лучший способ строить сайт. Потому что в таком случае появятся проблемы с адаптацией под мобильные и планшеты: ширина экрана может быть меньше ширины блока. Тогда часть сайта будет выходить пределы вёрстки сайта и появится горизонтальная прокрутка, чего у версии сайта на мобильном быть не должно. Поэтому вместо жёсткого задания ширины используется ограничение сверху через CSS свойство max-width. Мы знаем, что блочный элемент div пытается занять всю ширину родительского элемента, как будто по умолчанию у него есть свойство width и оно имеет значение 100%.
Результат будет аналогичен предыдущему примеру:
Но теперь, если вы возьмёте окно своего браузера и сузите до 400 пикселей и меньше, то увидите как контейнер div уменьшает свои размеры, чтобы не выпрыгивать за пределы вёрстки. Если же изменить «max-width:400px;» на «width:400px», то блок будет выходить за пределы родительского элемента:
По смыслу свойство min-width является диаметрально противоположным к max-width. Оно ограничивает минимальную ширину элемента, но не ограничивает максимальную.
Максимальная и минимальная высота (max-height и min-height)
Для блока div можно задать максимальную высоту. Это делается в том случае, если контента в блоке будет слишком много и есть вероятность, что он испортит вёрстку сайта. Ведь у контейнера div высота изменяется автоматически в зависимости от того, сколько занимает места его дочерние элементы.
Рассмотрим наглядный пример необходимости использования max-height. Допустим, что нам надо сделать чат, где пользователи сайта смогут обмениваться текстовыми сообщениями. Для этого нужно создать контейнер, который будет расти по мере появления в нём новых сообщений. Но как только div достигает определённой высоты, то перестаёт расти и появится полоса прокрутки. Используем следующий CSS код:
Тише, мыши, кот на крыше, а котята ещё выше. Кот пошёл за молоком, а котята кувырком. Кот пришёл без молока, а котята ха-ха-ха.
Весь текст не вместится в div. Поэтому из-за свойства «overflow-y: scroll;» появится полоса прокрутки:
Тише, мыши, кот на крыше, а котята ещё выше. Кот пошёл за молоком, а котята кувырком. Кот пришёл без молока, а котята ха-ха-ха.
Благодаря атрибуту contenteditable=»true» у тега div в примере, Вы можете изменить текст внутри контейнера. Попробуйте удалить и добавить несколько строк. Размер контейнера будет подстраиваться под количества текста в нём до тех пор, пока не станет быть равен 100px. Затем появится полоса прокрутки.
По смыслу свойство min-height является диаметрально противоположным к max-height. Оно ограничивает минимальную высоту элемента, но не ограничивает максимальную.
Свойство max-width
Свойство max-width устанавливает максимальную ширину элемента. Значением свойства служат любые единицы для размеров либо ключевое слово none , означающее отсутствие значения.
Обычно свойство задается для элемента с плавающей шириной (ширина задана в процентах или не задана вообще, а элемент по ширине раздвигается своим содержимым). Если ширина элемента задана в процентах — при увеличении окна браузера она будет увеличиваться, пока не достигнет значения max-width .
Синтаксис
Пример
В данном примере ширина составляет процент от ширины родителя. Увеличьте окно браузера по ширине, и контейнер тоже увеличиться, чтобы подстроиться под ширину окна браузера. Однако он будет увеличиваться только до величины, определенной в max-width, это 900px . Как только контейнер достигнет этой ширины — он перестанет увеличиваться:
Пример
В данном примере ширина контейнера ограничена с обоих сторон: он не сможет стать больше 900px и меньше 400px :
Смотрите также
- свойство min-width ,
которое задает минимальную ширину элемента - свойство max-height ,
которое задает максимальную высоту элемента - свойство max-height ,
которое задает минимальную высоту элемента