Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2011, 23:32   #1
kahovsky
Новичок
Джуниор
 
Регистрация: 16.07.2011
Сообщений: 2
По умолчанию горизонтальное выравнивание блоков

Здравствуйте.

Решил на днях переделать свои js-программульки для IE под Оперу и столкнулся с неприятной особенностью: оказывается, эта самая Опера, в полном, растудыть его, соответствии со спецификацией css2.1, по text-align выравнивает только текст. Блоки же (таблицы, параграфы и иже с ними) совершенно нахальным образом оставляет слева. Эксплорка так себя не вела - трудолюбиво выравнивала и текст и блоки.

Можно, конечно, банально проставлять в нужных тегах атрибут align, но хотелось бы уточнить: неужели в css не предусмотрен способ горизонтального выравнивания блоков? А то я искал-искал - так ничего и не нашёл.

Заранее благодарен сочувствующим.
kahovsky вне форума Ответить с цитированием
Старый 17.07.2011, 07:33   #2
verygood
Пользователь
 
Регистрация: 22.06.2010
Сообщений: 61
По умолчанию

Ты наверно сильно удивишься, но браузеры делают правильно, а вот осёл нет.
атрибут align и text-align это разные вещи и ведут они себя по разному.
Если не путаю с чем то другим, то тут об этом написано.
CSS. Каскадные таблицы стилей. Подробное руководство Эрик А. Мейер2
verygood вне форума Ответить с цитированием
Старый 17.07.2011, 14:11   #3
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

для нужного блока вставляете свойство в стили:

margin: 0 auto; // для центрирования

float: left/right; // влево вправо
MrJenika вне форума Ответить с цитированием
Старый 17.07.2011, 16:48   #4
kahovsky
Новичок
Джуниор
 
Регистрация: 16.07.2011
Сообщений: 2
По умолчанию

verygood
Цитата:
Ты наверно сильно удивишься
К чему сей неуместный сарказм? Читаем по диагонали и только согласные? Я, если чего, так и написал: в полном соответствии со спецификацией css2.1. Логично, что если поведение браузера соответствует спецификации, то оно правильное, не? Или нашёлся лишний повод выразить свою генетическую неприязнь, как ты выразился, к "ослу"?

Цитата:
align и text-align это разные вещи и ведут они себя по разному
Поверь, я наслышан об этом. Уже 12 лет, как. Мой вопрос заключался в другом. И MrJenika на него любезно ответил. За что и выражаю ему глубочайшую признательность. А рекомендовать перечитывать пол-тыщи с гаком страниц убористого текста в поисках одного-единственного свойства - моветон.

MrJenika
Спасибо.
kahovsky вне форума Ответить с цитированием
Старый 18.07.2011, 11:10   #5
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

text-align всегда выравнивал только текст...
NiCola999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание блоков div Artur37888 HTML и CSS 6 27.12.2010 18:12
горизонтальное меню s.talke.r Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2010 17:12
горизонтальное подменю ilma55 WordPress и другие CMS 4 11.09.2010 12:37
Горизонтальное меню Brutallus Общие вопросы C/C++ 3 21.11.2009 21:07