HTML and CSS

HTML and CSS

{Лаборатория экстремальной web-верстки...}

Слоеный пирог, ну чем не таблица?!

Слоеный пирог, ну чем не таблица?!

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

Многие с известной осторожностью относятся к использованию связки: overflow:hidden; и margin-bottom:-3000px;padding-bottom:3000px;, но если разобраться, то нет особых причин опасаться часто не предсказуемого, на первый взгляд, поведения популярных браузеров. Нюансы в наличии имеются, но, тем не менее, все проблемы решаемы.

Стремясь к наиболее простой, легко повторяемой глобальной разметке web-страницы, перебрав по началу, а уж потом и самостоятельно разработав некоторые варианты оной, в конце концов, остановился на таком. Первоначальная версия опубликована в статье Запасной козырь в рукаве, никогда… с примерами в качестве бонуса.

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

html-код прост и незамысловат, приведен только один слой, в терминологии таблицы строка, состоящая из трех ячеек:

<div id="wrap">
  <div class="center">
    <div class="content">Content</div>
    <div class="left">Left</div>
    <div class="right">Right</div>
  </div>
</div>

Таких слоев может быть сколько угодно, ничто не сдерживает вас в ваших устремлениях быть "выше, сильнее и умнее...".

Поведение данного слоя:

  1. Колонки одинаковой высоты, равные по высоте той, в которой максимум информации
  2. Не зависимый фон или фоновая графика
  3. Наличие разделительных вертикальных линий, обычный border
  4. Возможность произвольного задания ширины колонок
  5. Объединение колонок в разных комбинациях
  6. Легкая организация резиновой области контента

Вот собственно и все. В данном конкретном случае макет имеет фиксированную ширину. Некоторые подробности в теле самой страницы.


RSS лента ВСЕГО блога с комментариями RSS лента ВСЕГО блога БЕЗ комментариев RSS лента этой КАТЕГОРИИ с комментариями RSS лента этой КАТЕГОРИИ и БЕЗ комментариев RSS лента ЭТОГО ПОСТА с комментариями к нему

12 июля 2008, 13:30
№ 1Пироги надо есть :
С практической точки зрения не имеет преспектив :)
К тому же всего три ячейки.
На таблицу не тянет :)
Anonymous
12 июля 2008, 14:13
№ 2Не люблю пироги
Только пирожок в качестве закуски на ход ноги, не более :)
А если серьезно, то:
1. Ячеек может быть сколько угодно, если использовать описанное здесь - http://trifler.ru/blog/post_1180521818.html
При условии, что все ячейки имеют фиксированную ширину, не обязательно одинаковую.
2. Предложенное, не является заменой таблицы, в посте так и написано.
3. Выложил еще несколько примеров - http://trifler.ru/blog/layouts2.html
Познакомьте со своим, может быть более простым и лучшим решением.
Без лишних слов сниму шляпу :)
gordi
Адрес заметки: http://trifler.ru/blog/post_1215628380.html
Ваш комментарий к статье:



cod


Примечание:
Обязательные для заполнения поля помечены карандашом
email при указании не будет опубликован.
Адреса с http:// преобразуются в ссылки автоматически
Теги запрещены
English German French Spanish Italian Japanese
  • Programming V. Lasto
  • Designer S. Gordi
  • Created in 0,03543 seconds
  • © 2007-2010