CSS. Рецепты программирования

CSS. Рецепты программирования.Автор: Кристофер Шмитт

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

Для выхода из затруднительных положений, возникающих в каждом проекте, книга предлагает готовые подробные примеры, скомпонованные для удобного быстрого поиска, сопровождающиеся пояснениями.

Дополненное обсуждением особенностей поведения новейших Web-обозревателей, включая Internet Explorer, Firefox и Opera, второе издание уделяет особое внимание сложному взаимодействию технологии CSS и графики.

Кроме того, в это издание включена информация для начинающих пользователей CSS, касающаяся верстки страниц, способов форматирования, списков, форм и таблиц и т. д.

Книга сокращает путь от теории к практике, предлагая решение следующих задач:

  • применение технологии CSS в программах Adobe Dreamweaver и Microsoft Expression Web Designer;
  • размещение элементов на странице с помощью плавающей модели, абсолютного и относительного позиционирования;
  • подробное описание популярных методов замещения HTML-текста изображением;
  • стилевое оформление элементов, определяющих типографику Web-страницы;
  • проектирование форм средствами CSS;
  • создание пользовательских навигационных меню;
  • разработка таблиц стилей для печати Web-страницы;
  • тестирование отображения Web-сайтов в различных Web-обозревателях с помощью одного компьютера.


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

Купить на ozon.ru.

Создаем печатную версию сайта

Один HTML-код — две версии сайта

Интернет повысил доступность информации многократно, но не отменил книги, учебники, газеты. А потому информация, изложенная на бумаге, как и прежде, нужна. Поэтому я вижу смысл в том, чтобы обеспечить обратную связь, т.е. переход сетевых материалов на бумагу.

Тем более, что это сделать просто. Для этого вам не нужно дублировать информацию специально для печати.

Правда, в том случае, если ваш сайт удовлетворяет условиям:

  • HTML-код ваших страниц свободен от оформительского кода, т.е. внешнее оформление сайт получает с помощью CSS — каскадной таблицы стилей.
  • Вы не использовали таблицы при верстке страниц.
  • Каждый блок на странице имеет свое уникальное имя.

В таком случае работа по созданию печатной версии не займет у вас более 5 минут.

Шаг #1.

Ваш сайт уже имеет версию для вывода на экран. Для этого вы связали каждую страницу с CSS-файлом. В теге head есть запись (для страниц, которые находятся в корне сайта):
<link rel="stylesheet" type="text/css" href="css/style.css" />

Необходимо добавить в эту строчку media="screen".

Теперь строчка выглядит так:
<link rel="stylesheet" type="text/css" media="screen" href="css/stylе.css" />

Если мы хотим, чтобы каждая страница имела печатную версию, добавляем одну строчку:
<link rel="stylesheet" type="text/css" media="screen" href="css/stylе.css" />
<link rel="stylesheet" type="text/css" media="print" href="css/print.css" />

Шаг #2. 

В печатной версии убирается все, что не относится к главному содержанию на странице: блоки с навигацией, картинками, flash, формами для обратной связи   и т.д. при помощи display: none. В таблице стилей print.css добавляем правило, в моем случае:

#step, #clock, #border, #linkList, #footer, #anim, #guide, #print
{
display: none;
}

Устанавливаем размер шрифта, удобный для чтения на бумаге.

В моей печатной версии для шрифта установлены правила:
font: 14px/18pt Arial, Helvetica, sans-serif;
text-align: justify;

Цифра, которая следует после / — это межстрочный интервал.

Так же важно добавить стили заголовкам.
Ссылка на мой файл CSS для печатной версии сайта.

Шаг #3. 

Теперь посетитель должен увидеть, что страница доступна для печати. При наличии отдельной страницы можно было поставить ссылку на нее с названием «Версия для печати». Но у нас такой страницы нет.

Какое решение выбрала я?

О том, что каждую страницу можно распечатать посредством браузера (Файл > Печать), знают не все.  Поэтому я подготовила ссылку «Версия для печати» и всплывающую подсказку, которая появляется при наведении курсора мыши. Предлагается прежде просмотреть версию для печати, потому что человек должен убедиться, что в печатную версию не попадет ненужная ему информация.

Саму же ссылку можно сделать фиктивной, т.е. без адреса:
<a href="#">Печатная версия</a>. Посетитель, если и нажмет на ссылку, то все равно останется на этой же странице.

Рассылки Subscribe.Ru
Обучающие видеоуроки по созданию сайтов.
Подписаться письмом

Новости

16.07.08. Создание сайта «Курсы интенсивного английского языка».

01.07.08. Создание сайта «Рудольф Нуреев: жизнь и творчество».

06.06.08. Cоздаем меню с помощью графических кнопок на CSS. Комментарий к пятому выпуску бесплатных видеоуроков.

21.04.08. Как кардинально изменить внешний вид сайта, сохранив прежнюю HTML-структуру сайта? Познакомиться с содержанием четвертого выпуска видеоуроков.

07.03.08. Третий выпуск бесплатных видеоуроков посвящен особенностям создания «резиновых» сайтов. Подробнее...

15.01.08. Вышел первый видеоурок из серии «Результаты моих экспериментов». Покупатели моего видеокурса могут скачать его бесплатно. Подробнее...

14.01.08. Второй выпуск бесплатных видеоуроков посвящен созданию горизонтального и вертикального меню. При этом используется один и тот же список. Подробнее...

07.12.07. Готов первый выпуск бесплатных видеоуроков. Основная тема этого и последующих выпусков — создание сайтов по стандартам XHTML+CSS. Подробнее....

01.10.07. Вышел новый обучающий видеокурс на DVD «Воплоти свою мечту вместе с программой Macromedia Dreamweaver». Подробнее...