Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649

Горизонтальный список

02.05.2012, 23:29. Показов 3447. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Навигация задана в виде горизонтального списка
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ul.nav {
    margin: 0; 
    padding: 6px; 
     }
 
ul.nav li {
    display: inline; 
    margin-right: 5px; 
    padding: 3px; 
    }
    
li a {
    text-decoration: none;
    font-family: 'Alexandra Zeferino Two';
    font-size: 2.3em;
    color: #77432c;
    }
    
a:hover, a:active { 
    font-weight: bold;
    }
HTML5
1
2
3
4
5
6
7
8
9
10
<div id="navigation">
                <ul class="nav">
                    <li> <a href="#"> Главная </a></li>
                    <li> <a href="#"> Галерея </a></li>
                    <li> <a href="#"> История </a></li>
                    <li> <a href="#"> Мастерклассы </a></li>
                    <li> <a href="#"> Благотворительность </a></li>
                    <li> <a href="#"> Контакты </a></li>
                </ul>
            </div>
в стилях задано, что при наведении мышки на ссылку шрифт увеличивается на жирный.
Соответственно, увеличивается ширина шрифта, и вся строка навигации прыгает туда-сюда.
Можно ли как-нибудь сделать, чтобы этого не происходило?
Или тогда лучше не делать навигацию списком, а положить каждую ссылку в отдельный див фиксированной ширины?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2012, 23:29
Ответы с готовыми решениями:

Горизонтальный список
Добрый день всем! Помогите плз решить проблему. Стили: div.sc_menu { display: block; position: relative; height: 480px; ...

Горизонтальный маркированный список
Весь вечер бьюсь и не могу сделать горизонтальный МАРКИРОВАНЫЙ список. Как только список становится горизонтальным, маркеры пропадают, за...

горизонтальный список с одинаковыми ячейками
в joomla меню делаются списками внизу код этого меню. Нужно сделать его горизонтальным и при этом элементы списка должны иметь одинаковую...

12
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
02.05.2012, 23:31
первое, что на ум приходит - сделать шрифт псевдожирным. например поверх пункта отображать абсолютно спозиционированный блок с жирным шрифтом, а тот, что под ним - скрывать. например
1
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
02.05.2012, 23:33  [ТС]
Heleg, ну тогда в принципе и первоначальную навигацию не имеет смысла делать в виде списка.
0
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
02.05.2012, 23:35
Цитата Сообщение от Heidel Посмотреть сообщение
Heleg, ну тогда в принципе и первоначальную навигацию не имеет смысла делать в виде списка.
не, меню именно останется резиновым
0
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
02.05.2012, 23:35  [ТС]
Heleg, поясни?
0
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
02.05.2012, 23:54
сам сейчас попробую, и скажу, получилось ли))

Добавлено через 12 минут
короче, не прокатило, как то странно работает hover. да и вообще, это аццкий костыль. надо что-нибудь поприличней
0
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
03.05.2012, 18:24  [ТС]
ню, может еще кто чего подскажет ?
0
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
03.05.2012, 22:55
ток так смог, без JS качествено не реально
HTML5
1
2
3
4
5
6
7
8
9
10
<div id="navigation">
                <ul class="nav">
                    <li> <a href="#"> Главная </a></li>
                    <li> <a href="#"> Галерея </a></li>
                    <li> <a href="#"> История </a></li>
                    <li> <a href="#"> Мастерклассы </a></li>
                    <li> <a href="#"> Благотворительность </a></li>
                    <li> <a href="#"> Контакты </a></li>
                </ul>
            </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
ul.nav {
    margin: 0; 
    padding: 6px; 
     }
 
ul.nav li {
 
    margin: 10px 15px; 
    padding: 3px; 
    background-color: red;
    width: 150px;
    height: 20px;
    float: left;
    }
    
li a {
    text-decoration: none;
    font-family: 'Alexandra Zeferino Two';
    font-size: 1.0em;
    color: #77432c;
    
    }
    
a:hover, a:active { 
    font-weight: bold;
    }
http://jsfiddle.net/hHG3A/
1
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
03.05.2012, 23:02  [ТС]
borovik, сэнкс, текст сдвигается, но по крайней мере другие пункты меню не прыгают, что есть гут
0
 Аватар для Heleg
209 / 209 / 6
Регистрация: 23.10.2011
Сообщений: 971
04.05.2012, 07:46
ну тут фишка в том, что кнопки не динамические теперь. блоготварительность у меня за рамки выходит, например
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
04.05.2012, 09:47
Цитата Сообщение от Heidel Посмотреть сообщение
ню, может еще кто чего подскажет ?
Поправьте меня, если я ошибаюсь, но - никак ))
Либо делать с фиксированной шириной. Либо немного пересмотреть концепцию меню.
Возможно, есть какие-то другие решения, но я думаю, они черезжопинские.
0
 Аватар для Heidel
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
04.05.2012, 10:10  [ТС]
Heleg, в смысле, не динамические?
ну на крайний случай можно для разных пунктов меню задать разную ширину
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
04.05.2012, 10:16
Он имеет ввиду, что ширина блоков не подстраивается под ширину текста.

Цитата Сообщение от Heidel Посмотреть сообщение
ну на крайний случай можно для разных пунктов меню задать разную ширину
Я бы ещё сделал text-align:center, тогда расширяться слова будут как бы "из центра".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2012, 10:16
Помогаю со студенческими работами здесь

Вы падающий горизонтальный трехуровневый список
Здравствуйте. В общем надо сделать меню такого вида ...

Горизонтальный список (навигационное меню)
Правильно ли я делаю, если мне нужно горизонтальное навигационное меню, чтобы каждя ссылка была в &quot;своём&quot; прямоугольнике и все...

Горизонтальный список, в котором маркеры все в одном месте
Привет! Сделал простенький список, заказчик просил как в низу ну я так и сделаЛ вот только мои маркеры все слева! Что делать? Нужно...

Как выравнивать горизонтальный список по ширине блока (CSS3, HTML5)
Друзья! Подскажите, пожалуйста, как выравнивать горизонтальный список по ширине блока (CSS3, HTML5)? У меня есть меню, я использовал...

горизонтальный скролл
Нужно расположить 2 элемента по бокам, в данном случае это цветы, появляется скрол при размещение правого цветка, подскажите как решить...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru