Представление для нашего Web-сайта, часть 5
Представление для нашего Web-сайта, часть 5
Давайте создадим контейнер с прокруткой для вывода основного содержимого Web-страницы. Точнее, переделаем уже созданный контейнер cmain.
Что нам для этого потребуется? Во-первых, задать для данного контейнера абсолютное значение высоты, а лучше — и ширины, и высоты. Во-вторых, определить соответствующее поведение при переполнении.
При задании абсолютного значения ширины для контейнера cmain нужно установить абсолютное значение ширины и у контейнера cnavbar. Смешивать абсолютные и относительные значения ширины у плавающих контейнеров не рекомендуется — результат будет непредсказуемым.
Выпишем список параметров контейнеров cnavbar и cmain.
Для контейнера cnavbar:
— ширина — 240 пикселов;
— высота — 620 пикселов;
— выравнивание — по левому краю. Для контейнера cmain:
— ширина — 780 пикселов;
— высота — 620 пикселов;
— выравнивание — по левому краю;
— поведение при переполнении — появление полос прокрутки.
Размеры контейнеров автор определил в результате экспериментов. Он постарался выбрать такие значения, чтобы пространство Web-страницы было занято максимально полно, а полосы прокрутки у самой Web-страницы отсутствовали. Скорее всего, вам придется подобрать другие значения размеров.
Кроме того, мы задали одинаковую высоту у обоих контейнеров — и cnavbar, и cmain. Это нужно для того, чтобы исключить некоторые нежелательные эффекты, которые могут возникнуть, если мы создадим у контейнеров рамки или изменим цвет фона (о создании рамок речь пойдет в главе 11).
Осталось воплотить наши требования к контейнерам в CSS-код. В листинге 10.6 приведен исправленный фрагмент таблицы стилей main.css, создающий стили, со- ответствующие контейнерам cnavbar и cmain.
Листинг 10.6
#cnavbar { width: 240px; height: 620px; float: left }
#cmain { width: 780px; height: 620px; float: left; overflow: auto }
Внесем эти исправления в таблицу стилей, сохраним ее и проверим, что получилось. А получилось у нас то, что показано на рис. 10.3.
Рис. 10.3. Web-страница index.htm, содержащая контейнер с прокруткой, в Web-обозревателе
Рис. 10.3. Web-страница index.htm, содержащая контейнер с прокруткой, в Web-обозревателе
У нас получилась на Web-странице этакое "окошко", содержимое которого можно прокручивать независимо от всего остального. Многие ли Web-сайты могут этим похвастаться?..
Теперь давайте изменим размеры окна Web-обозревателя. И наш красивый и современный Web-дизайн превратится невесть во что…
В части III мы узнаем, как менять размеры контейнеров в ответ на изменение размеров окна Web-обозревателя с помощью специального поведения. А пока что вернем прежние размеры окна. И закончим с контейнерным Web-дизайном.
Что дальше?
В этой главе мы узнали о разных контейнерах: блочных, плавающих и с прокруткой, контейнерном Web-дизайне и атрибутах стиля, задающих различные параметры контейнеров. Контейнеры — вот настоящие "герои" этой главы!
Следующая глава будет посвящена атрибутам стиля, с помощью которых создаются отступы, рамки и выделение элементов Web-страницы. Ну, и контейнерами мы тоже будем заниматься. И сделаем свое Web-творение еще лучше.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Представление для нашего Web-сайта, часть 1
Представление для нашего Web-сайта, часть 1 Изучив гору теории, приступим к практике. Начнем создавать представление для нашего первого Web-сайта.Все стили, которые мы применим к Web-страницам, поместим во внешнюю таблицу стилей main.css. Создадим ее и поместим в корневой папке
Представление для нашего Web-сайта, часть 2
Представление для нашего Web-сайта, часть 2 Что ж, продолжим заниматься представлением для Web-страниц нашего Web-сайта. Зададим для них параметры абзацев и списков. Снова сформулируем список параметров, которые мы применим к Web-страницам.— Выравнивание текста в абзацах —
Представление для нашего Web-сайта, часть 3
Представление для нашего Web-сайта, часть 3 Сначала разработаем схему расположения на Web-страницах соответствующих контейнеров. Лучше всего нарисовать ее на бумаге или в программе графического редактора.Классическая схема Web-дизайна (и не только контейнерного) показана
Представление для нашего Web-сайта, часть 4
Представление для нашего Web-сайта, часть 4 Полученных нами знаний уже достаточно для того, чтобы создать контейнерный дизайн для нашего Web-сайта. Давайте займемся этим.Как обычно, выпишем список параметров для всех созданных ранее контейнеров. Для контейнера с заголовком
Представление для нашего Web-сайта, часть 5
Представление для нашего Web-сайта, часть 5 Давайте создадим контейнер с прокруткой для вывода основного содержимого Web-страницы. Точнее, переделаем уже созданный контейнер cmain.Что нам для этого потребуется? Во-первых, задать для данного контейнера абсолютное значение
Представление для нашего Web-сайта, часть 6
Представление для нашего Web-сайта, часть 6 Что ж, отступы и рамки мы создавать научились. По крайней мере, теоретически. Настала пора применить полученные знания на практике.Прежде всего, сделаем отступы между контейнерами, формирующими дизайн наших Web-страниц, и между
Представление для нашего Web-сайта, часть 7
Представление для нашего Web-сайта, часть 7 Вот, собственно, и все атрибуты стиля, задающие параметры таблиц. Теоретическая часть данной главы оказалась совсем короткой…В качестве практики давайте поработаем над нашей единственной таблицей — списком версий HTML. Сделаем ее
Представление для нашего Web-сайта, часть 1
Представление для нашего Web-сайта, часть 1 Изучив гору теории, приступим к практике. Начнем создавать представление для нашего первого Web-сайта.Все стили, которые мы применим к Web-страницам, поместим во внешнюю таблицу стилей main.css. Создадим ее и поместим в корневой папке
Представление для нашего Web-сайта, часть 2
Представление для нашего Web-сайта, часть 2 Что ж, продолжим заниматься представлением для Web-страниц нашего Web-сайта. Зададим для них параметры абзацев и списков. Снова сформулируем список параметров, которые мы применим к Web-страницам.— Выравнивание текста в абзацах —
Представление для нашего Web-сайта, часть 3
Представление для нашего Web-сайта, часть 3 Сначала разработаем схему расположения на Web-страницах соответствующих контейнеров. Лучше всего нарисовать ее на бумаге или в программе графического редактора.Классическая схема Web-дизайна (и не только контейнерного) показана
Представление для нашего Web-сайта, часть 4
Представление для нашего Web-сайта, часть 4 Полученных нами знаний уже достаточно для того, чтобы создать контейнерный дизайн для нашего Web-сайта. Давайте займемся этим.Как обычно, выпишем список параметров для всех созданных ранее контейнеров. Для контейнера с заголовком
Представление для нашего Web-сайта, часть 5
Представление для нашего Web-сайта, часть 5 Давайте создадим контейнер с прокруткой для вывода основного содержимого Web-страницы. Точнее, переделаем уже созданный контейнер cmain.Что нам для этого потребуется? Во-первых, задать для данного контейнера абсолютное значение
Представление для нашего Web-сайта, часть 6
Представление для нашего Web-сайта, часть 6 Что ж, отступы и рамки мы создавать научились. По крайней мере, теоретически. Настала пора применить полученные знания на практике.Прежде всего, сделаем отступы между контейнерами, формирующими дизайн наших Web-страниц, и между
Представление для нашего Web-сайта, часть 7
Представление для нашего Web-сайта, часть 7 Вот, собственно, и все атрибуты стиля, задающие параметры таблиц. Теоретическая часть данной главы оказалась совсем короткой…В качестве практики давайте поработаем над нашей единственной таблицей — списком версий HTML. Сделаем ее
Представление для нашего Web-сайта, часть 8
Представление для нашего Web-сайта, часть 8 Да, специальные селекторы — мудреная штука… Разобраться в них без хорошей практики невозможно. Так давайте попрактикуемся.Вот список параметров Web-страниц нашего Web-сайта, которые мы зададим с по- мощью специальных