ВопросВыравнивание кнопок по центру
Здравствуйте. Использовал ваш способ изменения вида кнопок, но возникла проблема: кнопки первоначально выровнены по левому краю и выглядят как нужно, но из-за того, что названия кнопок разные по длине, соответственно и длина самих кнопок разная и выглядит это не оч красиво. Поэтому я хочу выровнять кнопки по центру, но не получается. Получилось выровнять только по правому краю (что бы кнопки выглядели целостно), а при попытке выровнять по центру получается следующее: span.button input выравнивается по центру, а span.button по правому краю (из за того, что background выровнен по правому краю
- shopot
- 03.05.2011
- 61564
Комментарии
Кто знает подскажите, второй день не могу найти решения проблемы, не могу выровнять по центру кнопки. Вот стили:
добавьте стиль text-align: center;
text-align:center не помогал, решил проблему след. образом: немного изменил вашу функцию, обернув дополнительно ещё в один div и уже для этого div задал text-align:center; вроде всё работает, надеюсь в дальнейшем из-за изменений в функции проблем не возникнет
Можете посмотреть все кнопки на этом сайте - они центрированы, и сделаны без дополнительных div'ов.
ну вот я смотрю у вас тут кнопки выровнены по левому краю региона, а не по центру
а ёмаё, по региону надо было выровнять)) Надо тогда было добавить margin: 0 auto;
margin:0 auto не помогало из-за того, что у span.button св-во inline-block, если задавал block то width у span.button становилось равным региону и опять же ничего не выравнивалось.
а inline-table ?
inline-table если не врёт книга css не поддерживает ie6 и ie7
Сделать для них хак, который заменяет inline-table на рабочий стиль. Например, на inline или inline-block, смотря что там заработает корректно
там помоему ничего не работает корректно, только если display вообще не задавать, для меня гораздо проще как я сделал один лишний див и 1 св-во)
Да и опять же, есл взять в расчёт что или inline или block будут норм отображать кнопку в ie выровять то их не получится, тогда и весь смысл теряется)
Комментировать