Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 15

Вёрстка под Safari. Странное отображение размера блоков раскрывающегося меню

27.11.2015, 18:12. Показов 2766. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня. Подскажите пожалуйста,как оптимизировать блоки выпадающего меню, для того, чтобы они корректно отображались в Safari?

В Chrome: del
В Safari: del
Сайт: http://weave.com.ua/

Знаю, что вёрстка там сама по себе оставляет желать лучшего, но вот есть что есть и нужен совет именно по сути вопроса. Спасибо.
Миниатюры
Вёрстка под Safari. Странное отображение размера блоков раскрывающегося меню   Вёрстка под Safari. Странное отображение размера блоков раскрывающегося меню  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2015, 18:12
Ответы с готовыми решениями:

Странное отображение блоков в Mozilla
Здравствуйте. Случилась такая проблема. Вот так шапка выглядит в IE: Вот так в Mozilla:

Flexbox и перенос блоков в safari?
Добрый вечер! Первый опыт верстки с использованием flexbox. Очень понравилось, писаю кипятком :) Но у нас же не может быть все просто....

Поехала верстка в Safari
Сверстал главную страницу сайта, выложил сюда http://vadimbashirof.ru/ Как оказалось у заказчика Mac и сидит он с Safari и в нем вестка...

4
 Аватар для GoDr
90 / 79 / 33
Регистрация: 17.08.2015
Сообщений: 512
Записей в блоге: 1
27.11.2015, 19:21
MenosG, выложи код хоть. Нужно ведь хотя бы знать что править
0
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 15
27.11.2015, 19:47  [ТС]
Вот только разметка. Здесь, довольно много стилей. Удобнее будет посмотреть на сайте, по этому и не скинул код.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<ul class="slimmenu">
<li class="slimmenu__2"><a href="#">Ткацкие станки</a>
 <ul style="display: none; height: 80px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;">
 <li class="slimmenu__2--1"><a href="#">Пневматические</a>
<ul class="slimmenu__2--1--t" style="display: none; height: 224px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;">
 <li class="slimmenu__2--1--s slimmenu__2--1--s1"><a href="/index/tkackie_stanki_omniplus_summum/0-12">OMNIplus Summum</a></li>
 <li class="slimmenu__2--1--s slimmenu__2--1--s2"><a href="/index/tkackie_stanki_omniplus_800_tc/0-13">OMNIplus 800 TC</a></li>
 <li class="slimmenu__2--1--s slimmenu__2--1--s3"><a href="/index/tkackie_stanki_terryplus_800/0-14">TERRYplus 800</a></li>
 <li class="slimmenu__2--1--s slimmenu__2--1--s4"><a href="/index/tkackie_stanki_omniplus_x/0-15">OMNIplus-X</a></li>
</ul>
 <span class="sub-collapser"><i></i></span></li>
 <li class="slimmenu__2--2"><a href="#">Рапирные</a>
<ul class="slimmenu__2--2--t" style="display: none; height: 200px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;">
 <li class="slimmenu__2--2--s slimmenu__2--2--s1"><a href="/index/tkackie_stanki_optimax/0-9">OptiMax</a></li>
 <li class="slimmenu__2--2--s slimmenu__2--2--s2"><a href="/index/tkackie_stanki_gt_max/0-10">GT-Max</a></li>
 <li class="slimmenu__2--2--s slimmenu__2--2--s3"><a href="/index/tkackie_stanki_gtxplus/0-11">GTXplus</a></li>
 <li class="slimmenu__2--2--s slimmenu__2--2--s4"><a href="/index/tkackie_stanki_optimax_i/0-7">OptiMax-i</a></li>
 <li class="slimmenu__2--2--s slimmenu__2--2--s5"><a href="/index/tkackie_stanki_terrymax_i/0-8">TERRYMax-i</a></li>
 </ul>
 <span class="sub-collapser"><i></i></span></li>
 </ul>
 <span class="sub-collapser"><i></i></span></li>
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
27.11.2015, 23:46
MenosG Ну смотрите, желательно дропдаун залить цветом нынешних ссылок в нем.
Дальше, вашим ссылкам в выпадающем меню, следует задать display: block; а так как они сейчас наследуют инлайн блок от родителя, то они не могут растянуться на всю ширину контейнера выпадающего меню, и могут расширяться только при заполнении текстом ссылки.
Стрелки в квадратах стоит сделать псевдоэлементом и абсолютировать, поставив right: 0; а так же выдавить правую часть родителя где она будет лежать паддингом на ширину этого квадрата.

Вот посмотрите, я сверстал приблизительную модель вашего меню, только стрелочек не хватает http://jsfiddle.net/b1cg2vnv/307/
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="wrapper">
    <div class="menu">
        <ul>
            <li class="menu-item"><a href="#">Home</a></li>
            <li class="menu-item menu-item_dropdown">
                <a href="#">Products</a>
                <div class="dropdown">
                    <div class="dropdown-container"></div>
                </div>
            </li>
            <li class="menu-item"><a href="#">Clients</a></li>
            <li class="menu-item"><a href="#">Contact us</a></li>
        </ul>
    </div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
* {
    box-sizing: border-box;
}
 
body {
    background: #dfdfdf;
}
 
.wrapper {
    max-width: 780px;
    margin: 0 auto;
}
 
.menu {
    width: 100%;
    background: #009C2E;
}
 
.menu ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}
 
.menu-item {
    display: inline-block;
    text-align: center;
    position: relative;
    border-right: 1px green solid;
}
 
.menu-item a:hover::after {
    display: block;
    opacity: 1;
}
 
.menu-item_dropdown a::after {
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -10px;
    top: 77%;
    line-height: 16px;
    border: 15px solid transparent; /* Прозрачные границы */
    border-bottom: 15px solid white; /* Добавляем треугольник */
    z-index: 0;
    opacity: 0;
    transition: all 1s;
}
 
.menu-item a {
    padding: 1em;
    display: block;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    z-index: 1;
}
Так же есть свои нюансы с инлайновыми блоками, их стоит учитывать.
1
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 15
30.11.2015, 19:29  [ТС]
Настроил. Спасибо огромное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2015, 19:29
Помогаю со студенческими работами здесь

Некорректно отображается верстка в Safari
Всем доброго времени суток! Верстаю сайт. Заказчик говорит что у него с iphon - а, ipada - а, именно с браузера Safari не отображается...

Реализация раскрывающегося меню
Не подскажете, как можно реализовать раскрывающееся меню в pyqt5? Я нашел пример для pyqt4, но перевести его в pyqt5 не получается. Буду...

Вариант свободно раскрывающегося меню div+jQuery нужен совет
Всем день добрый! Поставил себе задачку на jQuery соорудить следующий эффект Вначале все пункты меню (или не меню, вариантов применения...

Верстка блоков
Всем привет! Нужно сверстать так, чтобы блоки с фотками выводились как на фото 001 (прикрепил), чтобы ширина была фиксированной а не...

Неправильное отображение Text-weight в Safari
Здравия желаю!В ходе создания сайта обнаружил такую проблемку с отображением толщины шрифта в Safari.Текст как будто смещается и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru