- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема такая:
- есть резиновый блок обертки под контент 980-1200px
Шапка сайта, форма поиска, меню находятся в блоке с position: fixed;
Блоки с position: fixed; позиционируются от обертки только с применением margin,
правила left, top, bottom, right не работают так-как привязка идет не к обертке
(в отличие от position: absolute;), а к окну экрана.
Блоки справа можно четко зафиксировать по отношению к обертке лого висит ровно),
что делать с привязкой меню, поиска и тп к левому краю резиновой обертки?
Непонятно)
Вот код:
Оберточный блок под контент и шапку:
#wrapper {
position: relative;
width: 95%;
min-width: 980px;
max-width: 1200px;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}
Лого которое при всех разрешениях висит замечательно:
#logo {
height: 103px;
width: 216px;
position: fixed;
margin: 20px 0 0 100px;
z-index: 5;
}
Осталось спозиционировать поиск и меню, но...
вы же ширину всех блоков знаете заранее? зафиксируйте форму поиска примерно так:
или я вообще не понял вашу проблему
Видимо непоняли, left будет от окна дисплея, а надо от резинового блока обертки)
Видимо непоняли, left будет от окна дисплея, а надо от резинового блока обертки)
Мне кажется, я правильно вас понял, это вы мудрИте :) Тут же простая математика: вы либо все блоки делаете fixed (они же у вас должны "плавать" вместе со скроллингом?) и высчитываете их координаты относительно всего экрана, либо обёртке задаёте position: fixed, а в неё уже укладываете лого, поиск и т.д. с position: absolute, позиционируя их уже относительно самой обёртки. Или я снова вас не понял?
тс, с кроссбраузерностью мозг себе сломаете с таким подходом
Desesperada, Я упертый, зато смотрится оригинально)
Robin_Bad, сделал по вашему совету, еще одну обертку в position: fixed; и спозиционировал блоки в position: absolute, все работает, но в IE 7 абсолютные блоки куда-то пропали, что с этим делать?) IE6 ненужен, совсем ненужен, ставлю картинку с предложением не му...)
Desesperada, Я упертый, зато смотрится оригинально)
Robin_Bad, сделал по вашему совету, еще одну обертку в position: fixed; и спозиционировал блоки в position: absolute, все работает, но в IE 7 абсолютные блоки куда-то пропали, что с этим делать?) IE6 ненужен, совсем ненужен, ставлю картинку с предложением не му...)
Я так понимаю, в IE7 (как и в IE6) сохранилось неадекватное поведение position: fixed. Надеюсь, вот эта ссылка вам поможет.
Спс, я тоже надеюсь на это) Добавил кармы.