05:14

Non vi, sed arte
Доброго времени суток. При работе с зафиксированным меню (fixed) столкнулась с досадной неприятностью - при смене разрешения на меньшее панелька уползает от экстратопа, но это не так критично, как то, что при более высоком разрешении она накладывается на него.
Работаю сейчас над этим дизайном.

Ссылки у меня прописаны отдельно каждая, наложены на поле аватара (знаю, что не лучший вариант, но их всего три и мне показалось, что так проще)
Кусок кода для меню:


Код целиком
Вот желаемое расстояние от экстатопа и постов (около 20px):


Есть у кого предложения, как переделать? В процентах у меня что-то не получается(

@темы: меню, отступы

Комментарии
03.07.2010 в 08:29

Не сахар
Не по теме: проставьте еще #authorLiks {display: none; }
Вылезает ссылка при подключенном платном сервисе, оооочень некрасиво вылезает.

Что касается вашей проблемы: #wrapper у вас выстроен по центру с помощью автоматических марджинов. Блок же thisDiaryPhoto жестко зафиксирован на одном месте. Поэтому, когда меняется разрешение экрана, он просто улетает в сторону.
Я вижу два выхода:
1. Забить на центрирование дизайна во всех разрешениях. Сделать его центрированным только при одном разрешении экрана с помощью фиксированного margin-left. Тогда он при всех разрешениях будет находиться на одном расстоянии от левой стороны экрана: при 1280 будет в центре, при бОльшем разрешении - слева, при мЕньшем - уйдет в правую сторону.
2. Попробовать проставить для #wrapper min-width и max-width. Может быть, поможет.
03.07.2010 в 08:43

Non vi, sed arte
Aloria
Не по теме: проставьте еще #authorLiks {display: none; }
Спасибо, не подумала)

Что касается вашей проблемы
Кажется, знаю решение проблемы... возникла мысля, попробуй, посмотрим...
03.07.2010 в 08:45

Не сахар
Itory, если решите, то потом напишите, как именно. Я редко работаю с фиксированными элементами, поэтому сходу не могу сказать, как это решается, надо бы посидеть и подумать, а некогда...
03.07.2010 в 08:51

We renounce ever knowing ourselves. But you can't deny yourself forever.©
Как вариант: убрать из кода этих ссылок left и отпозиционировать ссылки с помощью margin-left или margin-right.
Например для фото код будет так:
#thisDiaryPhoto {background:url("secure.diary.ru/userdir/1/8/2/2/1822873/5732556...") no-repeat scroll 0 0 transparent !important; height:179px; margin-left:30px !important; position:fixed !important; top:70px; width:135px; }
03.07.2010 в 09:20

Itory
Ну и месево :)

Если конкретно по вопросу, то убери с #thisDiaryPhoto свойства top и left - тогда "панелька" зафиксируется и будет связана с контентом при смене расширений.
А дальше уже играйся с .bordered, чтобы правильно спозиционировать.
04.07.2010 в 13:02

Non vi, sed arte
Aloria MysteryLove Senteplex
Спасибо, сейчас все попробую и выложу результат ^^

Ну и месево
Знаю:rolleyes: много раз код переделывался по кускам