Панель Управления





Курс CSS. Урок 40. Максимальная и минимальная ширина сайта.
Стиль сайта. Онлайновый курс по теме CSS. Сделано в kocby.ru Курс CSS. Урок 40. Максимальная и минимальная ширина сайта. Макси и мини ширина. Ранее мы изучили свойство выравнивания блока по ширине (например, width: 200px; и т.п.). Кроме свойства width на практике также широко используются более гибкие свойства max-width (максимальная ширина элемента) и min-width (минимальная ширина элемента). Часто эти свойства используются совместно, когда дизайнер хочет обеспечить удовлетворительный вид страницы при любом разрешении экрана пользователя и при любых его действиях по уменьшению ширины окна.
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru
Курс CSS. Урок 40.
Максимальная и минимальная ширина сайта.
Короткое напоминание:
На уроке 19 мы изучили свойство выравнивания блока по ширине (например, width: 200px; и т.п.).

Кроме свойства width на практике также широко используются более гибкие свойства max-width (максимальная ширина элемента) и min-width (минимальная ширина элемента).

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

Рассмотрим работу свойств max-width и min-width на примере.

В этом блоке отсутствуют свойства определения ширины width, max-width, min-width.
Ширина блока определяется автоматически и полностью зависит от разрешения экрана и ширины родительского элемента.
В этом блоке заданы свойства определения ширины:
max-width:650px;
min-width:600px;
Величина ширины блока не может выходить за границы указанных значений.

Теперь попробуйте менять вручную ширину окна браузера. Первый блок будет менять свою ширину в зависимости от ширины родительского блока, а второй блок в рамках диапазона 600-650 пикселей.

Обратите внимание, что свойства max-width и min-width не включают в себя значения паддингов(padding), границ(borders) и маржинов(margins).

Теперь перейдем к теории.

Свойство max-width: может иметь следующие значения:
  • max-width:none; - Максимальная ширина не задана вообще. Это значение по умолчанию. (No maximum width. This is default.)
  • max-width:length; - Определяет максимальную ширину в пикселях (px), в cm, и т.д. Пример: max-width:650px; (Defines the maximum width in px, cm, etc.)
  • max-width:% - Определяет максимальную ширину в процентах к содержащему блоку. Пример: max-width:50%; (Defines the maximum width in percent of the containing block)
  • max-width:inherit - Определяет, что значение свойства max-width должно быть унаследованно от родительского элемента. (Specifies that the value of the max-width property should be inherited from the parent element)

Свойство min-width: может иметь следующие значения:
  • min-width:length; - Определяет минимальную ширину в пикселях (px), в cm, и т.д. Значение по умолчанию:0. Пример: min-width:600px; (Defines the minimum width in px, cm, etc. Default value:0.)
  • min-width:% - Определяет минимальную ширину в процентах к содержащему блоку. Пример: min-width:50%; (Defines the minimum width in percent of the containing block)
  • min-width:inherit - Определяет, что значение свойства min-width должно быть унаследованно от родительского элемента. (Specifies that the value of the min-width property should be inherited from the parent element)

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

.block_big_css_040 {
	background-color: #D2F2F2; 
	height:60px;
	padding: 10px;
	outline: 1px solid #72D2D2;
	padding: 5px;
	margin: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}


.block_width_css_040 {
	max-width:650px;
	min-width:600px;
}



.body_css_040 {
	position:relative;
	background-color: #D2D2D2;
	outline: 0px solid #CCCCCC;
	color: #696969;
	font: 11px Verdana, sans-serif;
}



.wrapper_css_040 {
	min-width:800px; 
	max-width:1100px; 
	background-color: #F4F4F4;
	margin: 30px auto;
}


.header_css_040 {
	height:75px;
	background-color: #F8AC18;
	background-image: url('images/redHeader.png');
	background-repeat: no-repeat;
	position:relative;
	margin-left: 225px;
	margin-right: 225px;
}


.sidebar_css_040 {
	width:200px;
	height:900px;
	background-color: #333355;
	outline: 1px solid #CC0000;
}


.sidebarL_css_040 {
	float:left;
}


.sidebarR_css_040 {
	float:right;
}



.content_css_040 {
	padding: 20px 30px;
	margin: 0 220px 0 220px;
	outline: 1px solid #333333;
}



#pic_new_css_040 {
	position:absolute;
	top:0;
	left:0;
}

#button_css_040 {
	position:absolute;
	top:-14px;
	left:294px;
	border:1px solid #F00000;
	z-index:10;
}

#bird_css_040 {
	position:absolute;
	top:-3px;
	left:272px;
	border:0px solid #000000;
	z-index:20;
}


#operator_css_040 {
	position:fixed;
	width:22px;
	height:180px;
	top:250px;
	left:0px;
}

#operator_css_040 img {
	border:none;
}


В примере использовали следующий код HTML (ключевые моменты):
<div id="sidebarL" class="sidebar_css_040 sidebarL_css_040"></div>
<div id="sidebarR" class="sidebar_css_040 sidebarR_css_040"></div>
<div id="content_css_040" class="content_css_040">
	...
</div>


Созданные новые классы в файле стилей CSS и код HTML будем также использовать в нашем очередном учебном тестовом примере.
css_040_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_040_001.zip ← скачайте пример, чтобы установить на свой сайт...
***** Машина-Функционал для передвижения по страничкам курса CSS *****
:: :: /


Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.

Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.


Если вы планируете вернуться сюда позднее...
Пожалуйста, запомните эту страничку -
URL: http://kocby.ru/css/p040.html
Спасибо за посещение этой странички и внимательное отношение к ее контенту и дизайну. Удачи и успеха!
© KOCBY.RU :: перепечатка материалов разрешается с указанием ссылки на домен KOCBY.RU ©
Basket is empty :: Корзина пустая
Close and hide in basket :: Закрыть и спрятать в корзину
***** Реклама *****
Посмотри в зеркало! Что там видно?
Красивая девушка брюнетка слева Красивая девушка блондинка справа
Красивая девушка блондинка слева Красивая девушка брюнетка справа
Наверх ↑