Выравнивание высоты контейнеров при верстке DIVами

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

К сожалению, если мы будем использовать трех- или двухколоночный макет сверстанный «слоями», то в итоге высота контейнеров будет совершенно независима от высоты соседних блоков. И будет напрямую зависеть от контента блока и примененных к нему правил отступа (padding). Несмотря на все свои недостатки, таблицы, как бы сами по себе, решают этот вопрос в силу связности соседних колонок. В случае же использования блоков мы имеем на выходе совершенно независимые контейнеры.

table_layout.png
Пример страницы
с табличной версткой
div_layout.png
Пример верстки «слоями»

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

11 ресурсов для вебмастера по подбору иконок

Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

icons.png

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

iconspedia.jpg

1. http://www.iconspedia.com Читать полностью

Дзен и Путь Блоггера

Книга о том, как стать Великим Блоггером

Перевод книги Гюнтера Наттола «The Zen of Blogging».

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

Предыстория создания русской версии и краткая информация об авторе книги вот здесь: Как стать Великим Блоггером — предисловие переводчика.

Завершая вступление, прошу — даже если вам покажется, что ничего нового в ней нет, прочитайте книгу до конца, иначе, коварный авторский замысел не сработает и Просветление не наступит. А если вы лишь вступили на Путь Блоггера прочитайте книгу очень внимательно, и она откроет вам тайну, о которой не догадываются даже многие мэтры блоггинга. А теперь, приступим… Читать полностью

Я поддерживаю акцию CSS Naked day 2008

CSS-naked-dayНапоминаю всем, кто забыл, а также сообщаю тем, кто не знал, что 9 апреля в Интернете проводится третий ежегодный CSS Naked Day. Об участи того или иного блоггера в акции вы сразу догадаетесь увидев [ naked <body>] его блога.

Да здравствуют вебстандарты!!!

Читать полностью

10 + 1 CSS фраймворков — которые смогут облегчить жизнь верстальщику

Огромное спасибо автору данного поста за полезную подборку, а посему вот адрес русскоязычной статьи, кросс-пост из блога автора.

Давайте кратко разберёмся, что такое CSS фреймворк. Вольный перевод с английской википедии гласит:

Это библиотека, которая предназначена для создания и внедрения более лёгкого и валидного кода. Общий смысл этой библиотеки схож с PHP или JS библиотек, которые получили более широкое распространение и известность широким массам.

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

Использование этих библиотек (которых, к слову, намного больше десяти), безусловно, будет требовать от вас знаний стилей, как минимум базовых. Ну и как водиться, надо будет потратить некоторое время на освоение библиотеки, но как говорится — это не сложно. Было бы желание. Почти у всех библиотек основная структура (или ядро) одинакова и проста как две копейки. Это header, footer, menu, submenu, content и т.д.

Я более чем уверен, что если вы серьёзный разработчик, то вы уже наверняка юзаете библиотеку, если не готовую. то самописную. И вы знаете, сколько это экономит нервов, времени и сил на рутинную до невозможности работу.

Ниже висит список из десяти библиотек. Я не призываю вас их скачивать и тестировать, просто на мой взгляд, они заслуживают того, что бы о них знали. Хотя бы из-за размеров комьюнити вокруг них и из-за количества пользователей. Везде есть примеры, документация, кое-где есть даже видео-туториалы :)

  1. Elements CSS Frameworks
  2. WYMstyle: a CSS framework
  3. YAML CSS Framework
  4. YUI Grids CSS
  5. Boilerplate CSS Framework
  6. Blueprint CSS
  7. CleverCSS
  8. Tripoli Beta CSS Framework
  9. ESWAT Web Project Framework
  10. CwS CSS Framework

От себя добавлю плюс +1 русский источник http://css-framework.ru/ — очень достойный ресурс.