2009-10-22 2 views
1

Как правильно создавать макеты с помощью CSS?Создание правильных макетов (табличных) с помощью CSS

I.e. Как мне сделать презентацию, если бы я заменил таблицы html, которые я использовал ранее?

С <tables> У меня были все секции и разные области, выровненные и правильно показанные (по крайней мере, с моей точки зрения). Если одно из значений ячейки является столбцом для увеличения, оно будет динамически увеличивать размер столбца, а данные в следующем столбце будут сдвинуты для увеличения.
Все это было удобно со столами, и как разработчик я никогда не думал об этом, пока не решил покончить со столами.

Вопрос, что нам нужно сделать макеты так же, как то, как мы представляем табличные данные в таблицах. Аккуратно выровнен и похож на табличный (я не знаю, я пропускаю много ключевых глаголов и прилагательных, чтобы выразить свое намерение, но вы понимаете, что я полагаю). Как добиться этого с помощью чистого CSS?

Можете ли вы указать на идеальный пример или указать свойства, над которыми я должен смотреть?

Редактировать: Я не пытаюсь отображать табличные данные. Я просто чувствую, что презентация несколько табличная (например, на главной странице yahoo)

+1

Можете ли вы показать скриншот того, что вы хотите достичь? Если данные имеют табличный характер, то наилучшим решением является таблица. –

+0

В Интернете много статей о хранении таблиц вместо CSS в некоторых сценариях. Просто google вокруг некоторых. – Miles

+0

Вы должны посмотреть http://en.wikipedia.org/wiki/Tableless_web_design – Cherian

ответ

1

Ну, на самом деле большинство разработчиков теперь используют DIV стилизованные страницы, и вы можете найти различные макеты здесь: Create Your Custom Layout.

  1. Div является более гибким и потребляют меньше времени, чтобы быть загружены на компьютер клиентов
  2. Большинство Поддержка браузера ДИВ
  3. т.д.

Вот хорошая статья: Throwing tables out the window

+0

Это вид ответа, который я ищу –

7

Таблицы не всегда злые. Если ваши данные выглядят табличными, используйте таблицу!

+0

Вы также можете использовать CSS с таблицами! http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs/ – somacore

2

Ну, если вы представляете табличные данные, то вы должны использовать использовать таблицу - это то, для чего она предназначена.

2

Я не думаю, что вам следует.

«Таблицы приведены для табличных данных».

Поэтому, пожалуйста, используйте столы!

Но здесь является возможным решением, если вы не хотите, этот совет:

http://www.dev-archive.net/articles/table-in-css.html

3

Вы можете рассмотреть возможность использования основы CSS, как хорошо документированы и полезным Blueprint.

+0

+1 BluePrint замечательный, используя его на данный момент, экономит массу времени – JonoW

2

Take посмотрите на CSS-схему Blueprint, он быстро позволяет вам компоновать ваши данные в столбцах и ячейках, так что такие структуры таблиц.Огромное преимущество, если рамки Blueprint CSS - это легко реализовать, и он работает с кроссбраузером.

http://www.blueprintcss.org/

Смежные вопросы