- •Об авторе
- •О книге
- •Условия распространения
- •Оглавление
- •0% О HTML, CSS и JavaScript
- •Семантическая вёрстка
- •Валидный HTML
- •CSS-правила и селекторы
- •CSS. Погружение
- •О форматирование
- •Именование классов и идентификаторов
- •О цветах
- •Блочные и строчные элементы
- •О размерах блочных элементов
- •Плавающие элементы
- •Позиционирование
- •Разделяй и властвуй
- •Немного о JavaScript
- •О форматировании
- •Основы JavaScript
- •Переменные
- •Константы
- •Типы данных
- •Массивы
- •Функции
- •Анонимные функции
- •Объекты
- •Область видимости и чудо this
- •Замыкания
- •10% Подключаем, находим, готовим
- •Будь готов
- •Селекторы
- •Поиск по атрибутам
- •Поиск по дочерним элементам
- •Sizzle
- •Оптимизируем выборки
- •20% Атрибуты элементов и CSS
- •30% События
- •Учимся рулить
- •Пространство имен
- •«Живые» события
- •Оптимизация
- •Touch события
- •40% Анимация
- •Step-by-step
- •В очередь…©
- •Отключение
- •50% Манипуляции с DOM
- •60% Работа с формами
- •70% AJAX
- •Обработчики AJAX событий
- •JSONP
- •Лечим JavaScript зависимость
- •Прокачиваем AJAX
- •Префильтры
- •Конверторы
- •Транспорт
- •80% Объект Deferred и побратимы
- •Callbacks
- •90% Пишем свой плагин
- •jQuery плагин
- •JavaScript и даже не jQuery
- •jQuery, но еще не плагин
- •Таки jQuery плагин
- •Работаем с коллекциями объектов
- •Публичные методы
- •О обработчиках событий
- •Data
- •События data
- •Animate
- •Easing
- •Sizzle
- •100% Последняя глава
- •Дополнение
- •jQuery-inlog
- •jQuery UI
- •Интерактивность
- •Виджеты
- •Утилиты
- •Эффекты
- •Темы
- •Пишем свой виджет
- •jQuery Tools
- •UI Tools
- •Form Tools
- •Toolbox
- •jQuery Mobile
- •Еще плагины
- •Благодарности
Полезные статьи по теме:
—«Блочные элементы»
[http://htmlbook.ru/content/blochnye-elementy]
—«Встроенные элементы»
[http://htmlbook.ru/content/vstroennye-elementy]
Плавающие элементы
Я бы хотел ещё рассказать о CSS свойстве float, но боюсь, рассказ будет долгим и утомительным, но если кратко: если вы указываете элементу свойство float, то:
—наш элемент будет смещён по горизонтали, и «прилипнет» к указанному краю родительского элемента
—если это был блочный элемент, то теперь он не будет занимать всю ширину родительского элемента, и освободит место
—если следом идут блочные элементы, то они займут его место
—если следом идут строчные элементы, то они будут обтекать наш элемент со свободной стороны
Это поведение «по умолчанию», как это выглядит в живую можно посмотреть на примере css.float.html. Тут главное надо понимать происходящее, и уметь управлять, если конечно вы хотите хоть чуть-чуть научиться верстать :)
Жизненно необходимая информация для верстальщиков:
—«Раскладка в CSS: float» [http://softwaremaniacs.org/blog/2005/12/01/css-layout-float/]
Позиционирование
Дам лишь вводную по position – у него бывает лишь четыре значения:
—static – положение дел «по умолчанию», блоки ложатся друг за другом, сверху вниз, по порядку, без отклонений
—absolute – блок позиционируется согласно заданным координатам
—fixed – похоже на absolute, с той лишь разницей, что блок не будет скролиться
—relative – такой блок можно сдвигать относительно места где он расположен, ну и все внутренние «абсолютные» блоки будут использовать данный элемент как точку отсчета при позиционировании по координатам
Для самостоятельного изучения:
—«Раскладка в CSS: позиционирование»
[http://softwaremaniacs.org/blog/2005/08/03/css-layout-positioning/]
17