|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
||||||
Сьезд при уменьшении размера окна09.09.2011, 16:35. Показов 25023. Ответов 19
Метки нет (Все метки)
У меня сьезжает меню если я уменьшаю размеры браузера.Вот,так более понятно будет(см. скрины снизу).
Дак вот,что не так может быть?как исправить?вот css меню:
0
|
||||||
| 09.09.2011, 16:35 | |
|
Ответы с готовыми решениями:
19
Расползается шапка при уменьшении размера окна браузера Изменение размера картинки при уменьшении ширины окна При уменьшении размера окна браузера картинки сползают влево |
|
35 / 35 / 1
Регистрация: 27.07.2011
Сообщений: 85
|
|
| 09.09.2011, 17:55 | |
|
Может быть выложите целиком HTML и css. Гадать на css без html сложновато.
0
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
||||||
| 09.09.2011, 20:08 [ТС] | ||||||
|
Вот html:
0
|
||||||
|
35 / 35 / 1
Регистрация: 27.07.2011
Сообщений: 85
|
|
| 10.09.2011, 11:16 | |
|
Вам нужно задать ширину документа. Либо минимальную ширину (min-widht), такую чтобы все пукты меню помещались на странице по горизонтали. Либо задать фиксированную ширину документа(width).
Как вариант, оберните все содержимое <body> в <div> и задайте ширину этому диву.
1
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 10.09.2011, 21:37 [ТС] | |
|
А можете написать как это сделать?
0
|
|
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
||||||
| 10.09.2011, 22:02 | ||||||
|
добавь в css
Добавлено через 6 минут или дай ссылку на сайт
1
|
||||||
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 15.09.2011, 08:23 [ТС] | |
|
Я на denwer пишу, сайта пока нет.Да, и width:1000px не помогает, поскольку всё становится широко и ужасно.Какие ещё варианты есть?
0
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 19.09.2011, 15:49 [ТС] | |
|
Нет, не катит такой вариант!Нужно, чтобы при уменьшении размеров окна - меню оставалось неподвижным,просто уезжало за рамки окна,а не переносилось на новую строку.
0
|
|
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
|
| 19.09.2011, 18:20 | |
|
раз всё большим становится, уменьши число тогда
0
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 19.09.2011, 20:21 [ТС] | |
|
какое число?слушай, не надо чушь писать!я спрашиваю по существу дела.Как сделать при уменьшении размеров окна чтобы меню уходило за рамки, а не сьезжало вниз!Скринов не достаточно?
0
|
|
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
|
| 19.09.2011, 20:56 | |
|
мда... я чушь и не пишу!
дай ссылку на сайт
1
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 20.09.2011, 08:28 [ТС] | |
|
о боги...прочитай выше)
Цитирую:ссылки на сайт нет, я работаю на денвере... Все коды я выложил, но по сути - ничего по делу нет.(
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||
| 20.09.2011, 09:35 | ||
|
Попытаюсь более понятно объяснить. У каждого пункта меню есть ширина в пикселях + отступы. Если в сумме ширина элементов меню + отступы больше ширины окна браузера, то тут есть несколько вариантов того что можно сделать при использовании float:left. Варианты: 1. Пункты меню переносятся на следующую строчку, так как в текущей им места не хватает. 2. Если указать такую ширину меню чтобы все пункты меню + оступы влазили, то меню уйдет за пределы окна браузера и появится горизонтальная прокрутка, но при этом все пункты меню останутся в одной строке. Как вариант можно указывать не просто width, но min-width, тогда ниже определенного предела ширина не будет уменьшаться и будет увеличиваться если еще есть место. По сути будет то же самое что при использовании просто width:число, но поудобнее. Нужно просто экспериментальным путем найти ширину при которой переноса не происходит, и в тоже время весь сайт растягивается терпимо. Это что касается предыдущих ответов. Добавлю от себя: 3. Если уменьшить шрифт и/или отступы в меню, то все пункты меню будут влазить на одну строку. Мне кажется в этом твоя проблема. На левом скриншоте шрифт визуально поменьше. Если есть картинка из фотошопа, которая подогнана под 1024х768, то посмотри в фотошопе размер шрифта и поставь такой же. И отступы на левом скриншоте поменьше. Динамически менять размер шрифта/отступов в зависимости от ширины окна браузера можно только с помощью js. В css или в html шрифт определяется браузером один раз при первой отрисовке страницы. В дальнейшем его можно менять только по :hover либо с помощью js.
2
|
||
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 20.09.2011, 14:42 [ТС] | |
|
Я видел и такой вариант, когда меню при уменьшении размеров окна уходило за пределы браузера и НЕБЫЛО полосы прокрутки.Вот меня такой и интересует.
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||||
| 20.09.2011, 16:22 | ||||||
|
Непонятно зачем нужно меню которое не видно.
В зависимости от разрешения отображать пункты меню мягко говоря плохая идея.
Как вариант можно обернуть все это еще в один див c overflow:hidden; а для ul указать ширину огромную и overflow:hidden убрать. Тогда пункт меню не целиком будет пропадать, а обрезаться.
1
|
||||||
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 20.09.2011, 17:06 [ТС] | |
|
Для Alorian:Спасибо!Да,работает,но одно огромнейшее НО!Списки не выпадают( (т.е.не работает выпадающее меню)...Но,зато заезжает,прямо как и просил.Как можно сделать чтобы и меню выпадало и списки показывало?мб id присвоить и как-то через id всё это проделать?
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||||||||||
| 20.09.2011, 18:42 | ||||||||||||
Фигню написал. Не сразу понял в чем проблема. Попробуй с overflow-x, overflow-y поэкспериментировать. Мне сейчас негде проверять.
2
|
||||||||||||
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 21.09.2011, 14:28 [ТС] | |
|
не помогает(
Добавлено через 17 часов 57 минут что ещё можно сделать?
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 26.09.2011, 20:42 | |
|
По теме.
Скрывать пункты меню в зависимости от разрешения экрана + выпадающее меню, как я уже и говорил, это плохая идея. Я не могу придумать красивой реализации этой идеи. Если устроит любой вариант, то мне в голову приходит только один на html+css. 1. Есть родительский контейнер и внутренний контейнер с меню. Берем внутреннему контейнеру присваиваем большую ширину, а родительскому overflow:hidden; Таким образом мы добъемся того, что элементы не будет переноситься на следующую строчку, но будут вправо уходить в невидимую область. 2. Указываем большую высоту родительскому контейнеру. Высота нужная чтобы несмотря на overflow:hodden; выпадающее меню все равно работало. В пределах этой высоты мы будет видеть выпадающее меню. 3. Чтобы родительский контейнер не раздвигал остальной сайт в высоту, абсолютно позиционируем его на место меню. При этом оставляем с помощью обычных контейнеров пустое место под меню. То есть родительский контейнер будет нависать над этим пустым местом. --- Вобщем как то так. Ради проверки делать такие конструкции честно говоря лениво, вряд ли оно мне пригодится в будущем, но теоретически все должно работать. Решение корявое, хотя бы потому, что родительский контейнер будет заслонять собой контент над которым он будет висеть. То есть контент будет видно, и даже можно будет выделить, но по ссылкам нажать не получится, если это нормально то такой вариант подойдет. Если совсем поизвращаться с z-index, то возможно получится победить этот недостаток. Еще один вариант делать меню на js. Вычисляем координаты пунктов меню, и цепляем по этим координатам невидимые выпадающие меню с помощью абсолютного позиционирования. При наведении на пункт меню, делаем соответствующее выпадающее меню видимым. Вобщем нормальной реализации я так и не смог придумать. Везде есть недостатки.
2
|
|
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 26.09.2011, 21:02 [ТС] | |
|
для Alorian:СПАСИБО!По теме, помогло, 2-ой вариант)Все доходчиво и внятно обьяснено.И ещё раз спасибо!благодарю
0
|
|
| 26.09.2011, 21:02 | |
|
Помогаю со студенческими работами здесь
20
Исчезновение div блока при уменьшении размера окна браузера Теряется левое меню при уменьшении размера окна браузера Сдвигаются блоки при уменьшении размера экрана Позиционирование текста при уменьшении размера экрана
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|