princeandrew > 31-10-2005 15:22:44 |
Привет. Пару раз натыкался на статьи, в которых написано, что использование TABLE уже устарело давно, что необходимо использовать DIV. Потом наткнулся на сайт http://www.csszengarden.com/ http://www.webmascon.com/topics/books/07a.asp Тоже стало интересно реализовывать свои странички через DIV. Но сразу же наткнулся на проблему: Есть у меня таблица. В ней одна строка и пять ячеек. С помощью стилей сделал так, что три средние ячейки выравниваются по центру браузера. (суть: необходимо расположить три картинки рядом (в строчку) в центре браузера) Как такое реализовать через DIV? ПС. Если надо, могу текст своего примера с таблицей написать. |
Al_H > 31-10-2005 16:09:26 |
Вышлите, если не сложно. Обычно делается через margin-left: auto; margin-right: auto; text-align: center; в контейнере. |
princeandrew > 01-11-2005 06:34:32 |
Ок. Держи. Файл стиля main.css: Файл содержимого main.htm: Соответственно понядобятся три картинки. Высоту и ширину надо будет поправить. |
princeandrew > 01-11-2005 06:49:40 |
А можно немго уточнить? Я попробовал сделать так: Выравнивается только горизонтально. Firefox 1.0.7 |
Snik > 01-11-2005 16:05:01 |
princeandrew Выравнивается только горизонтально.
А как еще должно выравниваться? RTFM: 'vertical-align' Value: ... Initial: ... Applies to: inline-level and 'table-cell' elements Вертикальное выравнивание блоков в CSS не предусмотрено. |
princeandrew > 02-11-2005 06:40:36 |
Необходимо, чтобы и центровалось по вертикали тоже. Я не спорю, что в стандарте CSS такого прямо нет. Но я же решил задачу с помощью <table>. Просто думал, что может быть можно её подобно решить и с помощью <div>. Ну раз нет, остаемся с <table> |
Al_H > 02-11-2005 10:59:56 |
Почитайте http://www.brunildo.org/test/vertmiddle.html - там весело |
Snik > 02-11-2005 11:14:21 |
princeandrew Да, тогда приходится обходить это дело, делая DIVы CELLами http://www.jakpsatweb.cz/css/css-vertical-center-solution.html |