Учебник по CSS-верстке (сборник статей)

Это систематизированный список популярных статей, для быстрого освоения принципов CSS-верстки, а не учебник в строгом смысле слова. Рассчитано на специалистов, имеющих опыт веб-разработки.

Заметка о причинах создания этого сборника. Там же можно оставлять комментарии.

Последняя редакция: 1 июня 2009 г.

Оглавление

Основные приемы CSS-верстки

Верстка в несколько колонок #
“Как я делаю две колонки” (CSSing)
“В поисках Святого Грааля” (Design For Masters)
“Простой двухколоночный макет” (Zhilinsky)
“Простой прием или колонки одинаковой высоты” (CSSing)
“Float, margin, padding, overflow:hidden;” (колонки одинаковой высоты) (Trifler.ru)
“Кроссбраузерный inline-block” (Grakhov.com)
“Как прижать footer к низу окна браузера с помощью CSS?” (XHTML.ru)
Растягивание блока на высоту окна. #
“Исследование высоты BODY” (XHTML.ru)
Вертикальное центрирование #
“Вертикальное центрирование блока средствами CSS” (XHTML.ru)
“Еще один способ вертикального выравнивания в CSS” (CSSing)
“Навигация по-русски” (CSSing)
“Разделители в меню” (CSSing)
Image Replacement – Замена текста изображением #
“Некоторые техники замены текста картинками (image replacement)” (CSSing)
“Разные методы Image Replacement для разных браузеров” (UGgallery)
Техника “раздвижных дверей” #
“Идея раздвижных дверей в CSS” (CSSing)
Верстка HTML-форм #
“Создаём сложные формы без таблиц” (Flack)
“Создаём сложные формы без таблиц. Часть вторая” (Flack)
Clearing floats #
“Methods for Containing Floats” (Ed Eliot)
Позиционирование дочерних блоков внутри родительского #
“Position: absolute; внутри блока с position: relative;” (Rossomachin)

Браузеры: различия, особенности, поддержка разных версий

Использование различных версий браузеров #
“Набор для тестирования вёрстки” (RMCreative)
“Тестирование на кроссбраузерность, сервисы и утилиты” (Design For Masters)
Особенности в работе браузеров #
“Почему так важен DOCTYPE” (Webmascon)
“Трюк с блочной моделью CSS” (Webmascon)
“Свойство background” (Design For Masters)
“CSS Float в теории и на практике” (Design For Masters)
CSS hacks и Conditional Comments #
“CSS filters (CSS hacks)” (Centricle)
“CSS для непослушных броузеров” (CSSing)
Обнуление значений по умолчанию (Различия в работе браузеров) #
“Обнуляем дефолтные значения для HTML-элементов” (The Webmakers Lounge)
Параметры для одинакового отображения шрифтов в разных браузерах #
“Переходим на em” (PokrovBlog)
Использование скриптов вместо CSS #
“Мin-width и max-width для IE версий 5-6 при помощи expression” (UGgallery)

Основы CSS и HTML необходимые для правильной работы

Семантика #
“(X)HTML – структура и семантика кода” (The Webmakers Lounge)
“Семантическая вёрстка”: часть первая, часть вторая (Pepelsbey)
ID and class #
“Чем отличаются id и class” (SoftwareManiacs)
Специфичность CSS-селекторов #
“Вес CSS селекторов” (CSSing)
Организация и оформление кода #
“Стандарты именования html-layout” (Agat)
“Структура CSS” (CSSing)
“CSS: советы и приёмы, часть 1, часть 2″ (Umade)
Устранение ошибок: инструменты и методы #
“5 советов верстальщику” (UGgallery)

Дополнительные материалы

Спецификации

  1. World Wide Web Consortium (W3C)

Книги

  1. Когда деревья были большими или о том, с чего все начинали (Webdev.lovata.com)
  2. http://www.books.ru/shop/books/416580
  3. http://www.books.ru/shop/books/361190

Статьи

  1. Семантическая верстка — советы и решения: часть первая, вторая, третья, четвертая
  2. 20 CSS-решений распространенных багов и проблем при верстке сайта
  3. 70 советов по работе с CSS (англ.)
  4. 70 приемов улучшения CSS верстки
  5. 70 идей экспертов для улучшения CSS кода (+ Разбор полетов)
  6. 6 Keys to Understanding Modern CSS-based Layouts (англ.)
  7. 9 Top CSS Essential Skills That Every Web designer Should Learn (англ.)

Источники

  1. Agat.in
  2. CSSblast.ru
  3. CSSing.org.ua
  4. DesignForMasters.info
  5. Flack.ru
  6. GetInCSS.ru
  7. Grakhov.com
  8. Javascript.ru
  9. Pepelsbey.net
  10. Pokrovskii.com
  11. RMCreative.ru
  12. Rossomachin.livejournal.com
  13. SoftwareManiacs.org
  14. TheWebmakersLounge.com
  15. Trifler.ru
  16. UGgallery.audiopeace.ru
  17. Umade.ru
  18. Webdev.lovata.com
  19. Webmascon.com
  20. XHTML.ru
  21. Zhilinsky.ru