|
0 / 0 / 1
Регистрация: 23.09.2015
Сообщений: 43
|
||||||
Пункты подменю выпадают за пределы окна браузера26.05.2016, 14:24. Показов 7604. Ответов 8
Метки нет (Все метки)
Доброго времени суток. Решил сверстать меню которое автоматически растягивается на всю страницу. Нашел материал, перепробовал кучу материала, получилось то что имею на руках см код. И вот у меня проблема появилась. В предпоследнем меню и скорее всего в последнем (если создать) подменю вылазит за приделы экрана. Как я только не бился так и не смог указать в css что если подменю не входит по ширине, то построить подменю и прижать в право. Так чтобы меню влазило. Помогите пожалуйста!.
PS глюк виден на мониторе 1280px * 1024px
0
|
||||||
| 26.05.2016, 14:24 | |
|
Ответы с готовыми решениями:
8
Не выпадают пункты меню Wayfinder Как сдвинуть блок за пределы окна браузера Выпадающее подменю некоректно выводит пункты |
|
22 / 22 / 3
Регистрация: 24.06.2013
Сообщений: 177
|
|
| 26.05.2016, 14:32 | |
|
Как мне кажется, решить проблему проще всего с JS. Задать условие, что если появляется скроллбар, то позиционирование в блоке .content-menu li ul менять с left: 0 на right: 0
Ну или же городить кучу кода на CSS, используя медиа-запросы и псевдоклассы.
0
|
|
|
0 / 0 / 1
Регистрация: 23.09.2015
Сообщений: 43
|
|
| 26.05.2016, 14:41 [ТС] | |
|
Идея не плохая.... но 2 больших НО 1) я не дружу с js 2) Я стараюсь обойтись без этого так как если у пользователя не отрабатывается js браузером (стоковые это особенно любят) или пользователь отрубил то и фигня вылезит - вод только по этому нет.
Добавлено через 2 минуты Блин ка-кто сложно. Есть css от похожего меню там решено это способом - заключили второе подменю в <div> и ему в определенный момент просто присвоили автоматом отступ с права через сss - а как понять не могу.....
0
|
|
|
|
||
| 26.05.2016, 16:24 | ||
ИМХО, не верна концепция самой вёрстки пункты меню слишком громоздкие и длинные от этого и проблемы...
0
|
||
|
0 / 0 / 1
Регистрация: 23.09.2015
Сообщений: 43
|
|||||||||||||||||||||||||||||
| 27.05.2016, 07:58 [ТС] | |||||||||||||||||||||||||||||
Тогда нужна простая формула php которая каждой подменю присвоит индивидуальный class и по нему я смогу в css применить нужное на две последние....Может сможешь формулу подсказать на php которая увеличивает цифру на 1
и прочие. Появилась проблема я ее решаю тут. Но меню сностно смотрится и работает уже в 1280*1204 в хроме, опере, фаирфоксе _ БЕЗ УКАЗАННЫХ ВАМИ БАГОВ. Но я проверю как дойдет очередь. Добавлено через 23 минуты Все спасибо, буду пробовать нашел php для класса
Добавлено через 32 минуты Все работает отлично, но столкнулся с громоздким CSS помогите сократить. Изначально
0
|
|||||||||||||||||||||||||||||
|
|
|||||||||||
| 27.05.2016, 10:15 | |||||||||||
|
Можно так:
Добавлено через 4 минуты Для данного случая:
1
|
|||||||||||
|
0 / 0 / 1
Регистрация: 23.09.2015
Сообщений: 43
|
|||
| 06.06.2016, 08:47 [ТС] | |||
)))) )) Решилось банально просто, присвоил каждому меню в коде php индивидуальный class - последним двум подменю прописал другие class-ы - Тема закрыта вопрос побежден.... Вы начали изначально говорить, что сырое меню работает криво даже под мего размером, причем по началу я вас понял, что само горизонтальное криво растягивается... А с вертикальным выпадающим кривым я и без вас знал о проблеме и обратился за советом на форум. И теперь видя ваши скриншоты я понял, что это Вы не правильно мой вопрос прочитали.
0
|
|||
| 06.06.2016, 08:47 | |
|
Помогаю со студенческими работами здесь
9
Как в цикле добавить пункты в подменю mainmenu?
Как создать меню, пункты которого открываются в том же (исходном) окне браузера?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|