1. euge

    26.08.2009

    0 ↑
    0 ↓
    Вот тут - http://softwaremaniacs.org/forum/web/9108/ был поднят очень актуальный вопрос "как css'ом отцентрировать div без указания его ширины?" и дан хороший рабочий пример с центрированием списка внутри дива (text-align:center;)

    Но есть одна проблема - когда в списке используются блочные элементы, то их выравнивание относительно друг-друга (float:left) сбивает центрирование самого списка.

    Вот тут выложил пример странички с блочными элементами списка: http://demo1.uabiznes.info/css-quest/

    Может кто-то подскажет, как можно выровнять меню, чтобы оно не съезжало влево, а оставалось по центру под логотипом?

    ВАЖНОЕ ЗАМЕЧАНИЕ: ширина списка (".main_cover ul") - заранее неизвестна (!), равно как и количество пунктов меню. Поэтому выставить ему фиксированную ширину и margin-left/right: auto; - не решение проблемы.

    Буду благодарен за все конструктивные предложения.
  2. euge

    27.08.2009

    0 ↑
    0 ↓
    вопрос благополучно разрешился. Правильное решение использовать относительное и отрицательное значения параметра "left" подсказал некто Skalpellion на форуме Demiart - http://demiart.ru/forum/index.php?showtopic=101377&st=0&#entry2571771

    В результате можно посмотреть рабочий пример центровки списка с блочными элементами по тому же адресу: http://demo1.uabiznes.info/css-quest/

    Надеюсь это поможет кому-то сэкономить кучу нервов и времени :)

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.