Как выровнять пункты верхнего меню по центру
346 сообщений
2 сообщения
#14 лет назад
.art-menu {margin:0 auto;
padding:6px;
width:830px;}
Ширину высчитайте по ширине ваших li, сайт не резина, так что проблемы в этом не будет, 830 это я на глаз прикинула.
1807 сообщений
#14 лет назад
Если надо универсальное решение без фиксированной ширины пунктов (под любое количество пунктов и текст в них) - то можно скриптом, можно без (но в ИЕ корявенько будет)а вообщем - чето вы слишком часто вопросы стали задавать такие, какбы мы тут зарабатываем, а не бесплатно консультируем. По совету MrWolf, воспользуйтесь гуглем.
3460 сообщений
#14 лет назад
Цитата ("SweetGirl"):ширину высчитайте по ширине ваших li, сайт не резина, так что проблемы в этом не будет, 830 это я на глаз прикинула
Добавиться еще один пунт меню или текста в пункте станет больше и что потом, править каждый раз код, высчитывая ширину?
Цитата ("nehovaysyatopol"):
то можно скриптом, можно без (но в ИЕ корявенько будет)
Кстати один способ "без" совершенно кроссбраузерный. Как раз для списка подходит.
Это тот, когда сначало ul на 50% сдвигаем влево, а потом li вправо на 50%. И стает по срединке как милочка

Цитата ("nehovaysyatopol"):
а вообщем - чето вы слишком часто вопросы стали задавать такие, какбы мы тут зарабатываем, а не бесплатно консультируем
Ну вообще-то да. Можно было бы помочь, если б Вы занимались версткой (а Вы, насколько я понимаю, дизайнер) и уже б обыскались.. так да..
Но, как минимум, фраза "не могу понять" наталкивает на мысль, что вы подумали пару минуточек.. как же его сделать и вместо того, чтоб гуглить, искать решение или создать проект, просто создали тему и стали ждать с моря погоды.
Так не бывает. Не Ваша специализация - заказывайте у кого-нибудь.
289 сообщений
#14 лет назад
Используйте для списков display: block-inline, там можно много всего накрутить.
1807 сообщений
#14 лет назад
Цитата ("MrWolf"):Кстати один способ "без" совершенно кроссбраузерный. Как раз для списка подходит.
Это тот, когда сначало ul на 50% сдвигаем влево, а потом li вправо на 50%. И стает по срединке как милочка
Я не совсем корректно выразился, я вел речь не о центровке как таковой, а о том, чтобы меню красиво "растягивалось" на всю доступную ширину.
Центрировать-то легко, text-align: center для контейнера, display: inline-block и margin: 0 auto для ul (с костылями под Ие6-7 - //display: inline и zoom: 1), float: left для li - собственно и всё, кроссбраузерность полная, и без отрицательных маргинов.
Вот только отступы между пунктами меню фиксированные будут. Но в текущем случае это и требовалось.
Цитата ("pinions"):
Используйте для списков display: block-inline, там можно много всего накрутить.
хоть бы потрудились узнать, как правильно писать (inline-block, если что)...
Цитата ("MrWolf"):
Ну вообще-то да. Можно было бы помочь, если б Вы занимались версткой (а Вы, насколько я понимаю, дизайнер) и уже б обыскались.. так да..
Но, как минимум, фраза "не могу понять" наталкивает на мысль, что вы подумали пару минуточек.. как же его сделать и вместо того, чтоб гуглить, искать решение или создать проект, просто создали тему и стали ждать с моря погоды.
Так не бывает. Не Ваша специализация - заказывайте у кого-нибудь.
+1, я о том же...