Конструктор меню — как задать свой стиль для пунктов меню + вертикальное выпадающее меню?! — Вопрос от Николай Сергеевич
- Вопросы
- Горячие
- Пользователи
- Вход/Регистрация
>
Категории вопросов
Задать вопрос +
Основное
- Вопросы новичков (16541)
- Платные услуги (2136)
- Вопросы по uKit (82)
Контент-модули
- Интернет-магазин (1434)
- Редактор страниц (236)
- Новости сайта (500)
- Каталоги (808)
- Блог (дневник) (112)
- Объявления (295)
- Фотоальбомы (433)
- Видео (255)
- Тесты (60)
- Форум (578)
Продвижение сайта
- Монетизация сайта (220)
- Раскрутка сайта (2456)
Управление сайтом
- Работа с аккаунтом (5332)
- Поиск по сайту (427)
- Меню сайта (1766)
- Дизайн сайта (13475)
- Безопасность сайта (1484)
- Доп. функции (1308)
Доп. модули
- SEO-модуль (225)
- Опросы (63)
- Гостевая книга (99)
- Пользователи (433)
Почтовые формы (318)- Статистика сайта (198)
- Соц. постинг (212)
- Мини-чат (91)
Вебмастеру
- JavaScript и пр. (644)
- PHP и API на uCoz (235)
- SMS сервисы (10)
- Вопросы по Narod.
- Софт для вебмастера (39)
- Вопросы
- Меню сайта
- Конструктор меню — как…
Всем доброго времени суток. Возникло 2 вопроса!
1) Как в «Конструкторе меню» — задать свой стиль пунктов? — Вот само меню — http://prntscr.com/5aeimy
Пункт №1 — Это пункт родитель
Пункт №2 — Это подпункт
Вот где и как для них прописать стили, чтобы в «Конструкторе меню» эти квадратики перед ними автоматически появлялись?!
2) Как в «Конструкторе меню» — сделать вертикальное выпадающее меню ? Просто изначально на всех шаблонах uCoz стоит горизонтальное
- конструктор
- меню
- сайта
- выпадающее
Изменение категории |
…
Создаем вертикальное выпадающее меню при помощи CSS
В данной статье я расскажу как сделать вертикальное выпадающее меню с использованием CSS и JavaScript. Разметка основана на маркированных списках и поддерживает один уровень вложенности. Вложенное меню с помощью CSS трансформируется в выпадающее меню, появляющееся при событии onmouseover. Интерфейс меню стилизован во внешнем файле стилей. Изображение стрелки появляется автоматически, когда у пункта меню есть подразделы.
Читайте также: Горизонтальное выпадающее меню
Содержимое
- 1 Пример
- 2 Инструкция по установке
Пример
Смотреть пример
Инструкция по установке
Шаг 1: добавьте следующий код в секцию <head> Вашего HTML файла:
<link rel="stylesheet" type="text/css" href="cssverticalmenu. css" />
<script type="text/javascript" src="cssverticalmenu.js">
/***********************************************
* CSS Vertical List Menu- by JavaScript Kit (www.javascriptkit.com)
* Menu interface credits: http://www.dynamicdrive.com/style/csslibrary/item/glossy-vertical-menu/
* This notice must stay intact for usage
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and 100s more
***********************************************/
</script>
В нем содержатся ссылки на два внешних файла и 3 картинки. Скачайте их (правый клик и выберите «Сохранить как»):
- cssverticalmenu.css
- cssverticalmenu.js
- Три картики (отресайзенные):
Шаг 2: Добавьте следующий HTML код, в котором и содержится само меню:
<ul>
<li><a href="#">JavaScript Kit</a></li>
<li><a href="#">Free JavaScripts</a></li>
<li><a href="#">JavaScript Tutorials</a></li>
<li><a href="#">References</a>
<ul>
<li><a href="#">JavaScript Reference</a></li>
<li><a href="#">DOM Reference</a></li>
<li><a href="#">CSS Reference</a></li>
</ul>
</li>
<li><a href="#">DHTML/ CSS Tutorials</a></li>
<li><a href="#">web Design Tutorials</a></li>
<li><a href="#">Helpful Resources</a>
<ul>
<li><a href="#">Dynamic HTML</a></li>
<li><a href="#">Coding Forums</a></li>
<li><a href="#">CSS Drive</a></li>
<li><a href="#">CSS Library</a></li>
<li><a href="#">Image Optimizer</a></li>
<li><a href="#">Favicon Generator</a></li>
</ul>
</li>
</ul>
Вот и все! Вы можете «тюнинговать» механизм меню, редактируя файл cssverticalmenu. js
Поделись с друзьями:
35+ выпадающих меню CSS — Бесплатный код + демонстрации
1. Molten Menu
Вот новое горячее меню, которое стоит попробовать. Это сочетает в себе выпадающее меню CSS и сочащиеся эффекты жидкого пламени.
Автор: Zealand (Bowties)
Ссылки: Исходный код / демонстрация
Созданы: 11 декабря 2018 г.
Сделано с: HTML, CSS
. огонь, codepenchallenge
2. Выпадающее меню темного HTML CSS
Простое меню с арией и псевдоселектором ‘:focus-within’ для подменю вкладок.
Автор: Marco Besagni (Marcobesagni)
Ссылки: исходный код / демонстрация
Создана на: 29 июня 2018
Сделано с: HTML, SASS . , cpc-menus, focus-within, challenge, css
3.
Цветное градиентное менюМеню с отзывчивым градиентом для Codepen Challenge
Автор: Halida Astatin (Halidaa)
Ссылки: исходный код / демонстрация
Создано: июня 29,
9. , Меньше
Теги: codepenchallenge, cpc-menus, cssvariable, навигация, градиент
4. Выпадающее меню главного меню
Автор: Мохамед Айман (Mohamed-Ayman)
Ссылки: Исходный код / Демо
Создано: 28 июня 2018 г.
Сделано с помощью: HTML, SCSS
который адаптируется к цвету фона с помощью режима смешивания.
Автор: Инес Монтани (ines)
Ссылки: Исходный код / Демо
Создано: 20 февраля 2016 г.
Сделано с: Pug, Sass, JS
Pre-Processor: SASS
JS Pre-Processor: Нет
HTML Preprocess css3, ui, menu
6.
Простое выпадающее меню PureCss с последующей поднавигациейМеню с выпадающим меню, выполненное только в css, со строкой, следующей за наведением на строку
Автор: Robert Borghesi (dghez)
Ссылки: исходный код / демонстрация
Создано: 17 февраля 2015 г.
Сделано с: HTML, SCSS
Теги: меню, выпадение, CSS, анимация, перевод
7. Выпадающее меню заголовка
Автор: Ahmed Nasr (ahmedhosna95)
Ссылки: Исходный код / Демо
Создано: 27 июня 2018 г.
6
5 Сделано с HTML,5 SS 91:
0006
Теги: codepenchallenge
8. Концепция выпадающего меню Zigzag
Это просто еще одна концепция выпадающего меню.
Автор: Catalin Rosu (Catalinred)
Ссылки: исходный код / Демо
Созданы: 2 сентября 2013 г.
Made with: HTML, CSS, JS . css3 9. Необычное выпадающее меню
Это мой первый челлендж с кодовым пером. Подменю поворачивается с помощью преобразования.
Автор: Иисус Родригес (J_ENRIQUE)
Ссылки: Исходный код / демонстрация
Создано: 25 июня 2018
Сделано с: HTML, SCSS, JS TATS: HTML, SCSS, JS . codepenchallenge, cpc-menus, no-js, font-awesome, css
Автор: sean_codes (sean_codes)
Код 0005 Создано: 10 января 2018 г.
Сделано с: HTML, CSS, JS
11.
Эффекты прохладного раскрывающегося меню Pure CSS Но довольно бесполезные в реальном мире 🙂
Автор: . Руслан Пивоваров (MRSPOK407)
Ссылки: Исходный код / демонстрация
Созданы: 31 июля 2016 г.
Сделано с: PUG, SCSS, JS
CSS Pre-Processor: SCSS
CSS.0006 Дж. Эффект меню достигается с помощью чистого CSS. Простая функциональность, метод может быть расширен для создания вторичного выпадающего блока с небольшими изменениями.
Автор: Коннор Брассингтон (connorbrassington)
Ссылки: исходный код / демонстрация, dribbble.com
Создан: 15 ноября 2014 г.
Сделано с: PUG, SCSS
CSS Pre-Processor: SCSS
JS Pre-Processor: None
Препроцессор HTML: Pug
Теги: pure-css, dropdown, menu, beginner, design
13.
Простое выпадающее меню PureCss с последующей поднавигацией строка, которая следует за наведением на строку Автор: Роберт Боргеси (DGHEZ)
Ссылки: Исходный код / демонстрация
Создано: 17 февраля 2015
Made with: HTML, SCSS . , выпадающее меню, css, анимация, перевод
14. Простое выпадающее меню на чистом CSS
Простой эффект выпадающего меню, выполненный с использованием чистого CSS. Простая функциональность, метод может быть расширен для создания вторичного выпадающего блока с небольшими изменениями.
Автор: Коннор Массингтон (Connorbrassington)
Ссылки: Исходный код / демонстрация
Создано: 15 ноября 2014
Сделано с: Pug, SCSS
CSS Pre-Process. : SCSS Препроцессор JS: Нет
Препроцессор HTML: Pug
Теги: pure-css, выпадающее меню, меню для начинающих, выпадающие меню
1
003
Animated, выпадающие меню CSS
Автор: Кевин (Kkrueger)
Ссылки: Исходный код / демонстрация
.
Теги: выпадающее меню, навигация, меню, анимированное, pure-css
16. Концепция выпадающего меню в виде зигзага
Это просто еще одна концепция выпадающего меню.
Автор: Catalin Rosu (catalinred)
Ссылки: исходный код / демонстрация
Создано: 2 сентября 2013 г.
Сделано с: HTML, CSS, JS
Теги: CSS3
17. Simple, только CSS, CSS, только CSS. Меню
Автор: Джон Урбанк (Jurbank)
Ссылки: исходный код / демонстрация
Создана по телефону: 4 сентября 2012 г.
Сделано с: HTML, CSS
.Теги: сельскохозяйственных животных, css, отзывчивый, меню
18. Выпадающее меню Swanky Pure CSS V2.0
Pure CSS Выпадающее меню. Приятное небольшое дополнение к любому пользовательскому интерфейсу, отличному от javascript. Использует метки для трюка, чтобы переключать анимацию.
Автор: Джейми Коултер (Jcoulterdesign)
Ссылки: Исходный код / демонстрация
Создана по адресу: , 19 апреля 2015
Сделано с: HAML, SCSS, JS
.0005 CSS Pre-Processor: SCSS JS Pre-Processor: Нет
HTML Preprocessor: HAML
Теги: CSS, выпадающий, Menu, UI, UX
19. Меню
Адаптивное выпадающее меню. http://osvaldas.info/drop-down-navigation-responsive-and-touch-friendly/
Автор: Boyd Massie (massiebn)
Ссылки: Исходный код / Демо
Created on: April 22, 2014
Made with: HTML, CSS
Tags: responsive, navigation
20.
3d Nested Navigation Author: Devilish Alchemist (devilishalchemist)
Ссылки: Исходный код / Демо
Дата создания: 16 декабря 2014 г.
Сделано с помощью: HTML, SCSS
21. Вложенная выпадающая навигация только на CSS
Основано на фрагменте кода, который я сделал для навигации по портфолио @jzl на http://jeselleobina.com/portfolio. Следите за полным руководством по Tuts+! Чтобы получить доступную для ARIA версию, нажмите здесь http://codepen.io/gabriellewee/pen/oWyObX
Автор: Gabrielle Wee 🧧 (gabriellewee)
Ссылки: Исходный код / Демо
5 9009 : 11 мая 2017 г. Сделано с помощью: Haml, SCSS, JS
Препроцессор CSS: SCSS
JS Pre-Processor: Нет
HTML Preprocessor: HAML
TAGS: Выпадение, навигация, навигация, флажок, опция
22.
Pure CSS Menu Menu A Simple. пример раскрывающегося меню, созданного только с использованием CSS3 и HTML0005 Сделано с помощью: HTML, CSS
Теги: CSS, выпадающее меню, навигация
23. Выпадающее меню на чистом CSS
Выпадающее меню, созданное с использованием только SCSS. Сделать: сделать это доступным! Ознакомьтесь с полной статьей в блоге ботов-мыслей: https://robots.thoughtbot.com/you-don-t-need-javascript-for-that
Автор: Кристина Сильва (cristina-silva)
Ссылки: Исходный код / Демо
Создан: 29 апреля 2016 г.
Сделано с: HTML, SCSS
24. Полное выпадающее меню CSS3
. Лучший CSS3 только выпадающее меню
Автор: Daniesy (Danies) 99999999959 : Daniesy (Danies) 999999999959 : Daniesy (Danies) Ссылки: Исходный код / Демо
Дата создания: 25 января 2014 г.
Сделано с помощью: HTML, SCSS
Теги: dropdown, css3, menu
6 90 Nice!
Автор: Lukasz (Llucaso)
Ссылки: Исходный код / демонстрация
Созданы: 16 июня 2017 г.
Сделано с: HTML, CSS, JS
26. Меню панели навигации с выпадающим меню
Создайте адаптивное меню панели навигации с выпадающим меню с помощью Sass0009 Дата создания:
23 декабря 2019 г. Сделано с помощью: HTML, SCSS
Теги: адаптивное меню, выпадающее меню, адаптивная панель навигации, панель навигации, меню навигации
Выпадающее меню Автор: oybek (Oybek_077) Ссылки: исходный код / демонстрация
Созданы: 29 апреля 2019
Сделано с: html, SCS
Tags: Decoverdudu-Mlu, Animl, SCSS
.
28. Супер простое раскрывающееся меню CSS
Используя CSS и несколько вложенных неупорядоченных списков, вы можете создать действительно простое раскрывающееся меню в кратчайшие сроки.
Автор: Anastasiia P (Stasysiia)
Ссылки: Исходный код / демонстрация
Создано: 7 июня 2020
Сделано с: HTML, CSS
. , html, css3, dropdown-menu
29. Вертикальное выпадающее меню
Простое вертикальное раскрывающееся меню CSS с чистым дизайном.
Автор: Kerem Beyazıt (Kerembeyazit)
Ссылки: исходный код / демонстрация
Создана на: 24 ноября 2018
Сделано с: HTML, CSS, JS 9999999999999999999. выпадающее меню, меню, навигация, вертикальное выпадающее меню, навигация
30.
Dino Drop Down Автор: Ana Tudor (thebabydino)
Ссылки: исходный код / демонстрация
Созданы: 19 февраля 2013 г.
Сделано с: HTML, CSS
31. Распаданный темный / свето Grozdic (ig_design)
Ссылки: Исходный код / Демо
Дата создания: 7 июля 2020 г.
Сделано с помощью: HTML, CSS, JS
, pure-cs, анимация: Теги: , css, флажок
32. Контекстное меню со значками перьев
По мотивам https://dribbble.com/shots/11117547-Popover-components
Ссылки: исходный код / демонстрация
Создано: 3 июня 2020 г.
Сделано с: HTML, SCSS, JS
Теги: MENU, Button, Lipdown
33 , Выпадающие меню
Автор: MGI Designer (MgiDesigner)
Ссылки: Исходный код / Демо
Сделано с помощью: HTML, SCSS
Создание раскрывающегося меню CSS
Элемент управления -900 который позволяет пользователю выбрать одно значение из списка. Раскрывающийся список отображается на одном уровне, пока пользователь не щелкнет значение, инициируя раскрывающийся список.
Раскрывающиеся списки CSS — это меню с заголовками верхнего уровня, которые раскрываются с дополнительными параметрами при нажатии. Эти меню позволяют вам перемещаться по веб-сайту и находить все, что доступно на сайте, включая все подкатегории. При хорошем дизайне вы можете сделать свой веб-сайт хорошо организованным местом для своих пользователей.
Раскрывающиеся списки CSS используют как HTML (язык гипертекстовой разметки), так и CSS (каскадные таблицы стилей). Существуют способы создания настраиваемых раскрывающихся меню с использованием JavaScript в дополнение к HTML и CSS, но в этом руководстве не используется JavaScript, поскольку в этом руководстве строго придерживаются CSS и HTML.
Как вы знаете из предыдущих руководств, HTML — это базовый код, который используется для структурирования веб-страницы и ее содержимого, а CSS используется для улучшения вашей веб-страницы с помощью элементов творческого дизайна.
Это руководство проведет вас через урок по созданию пользовательских множественных раскрывающихся меню CSS. Кроме того, вы столкнетесь с некоторыми элементами креативного дизайна. Все, что вам нужно для начала, это простой редактор кода, такой как Notepad++.
Основы выпадающего меню CSS Создание вложенного меню HTML Во-первых, вам нужно создать вложенные темы. См. следующий пример кода ниже. Вы можете заполнить любые темы, которые вам нравятся.
<голова>
<мета-кодировка="utf-8">
Раскрывающийся список CSS для кинопроизводства
<стиль>
стиль>
голова>
<тело>
<статья>
Кинопроизводство
<навигация>
<ул>
Директор
<ул>
ДП
Директор
Помощник директора
Художественный отдел
<ул>
Захват
Освещение
Звук
Отдел водоснабжения
<ул>
Кинематограф
Каскадер-серфер
Капитан лодки
Актеры
<ул>
Джо Боб
Сью Зуковски
Роб Тандем
статья>
тело>
Так изначально выглядит вложенная тема в браузере только с HTML.
Добавление основного CSS Давайте добавим фон тела для начала.
корпус {
фон: #333;
поле: 15 пикселей;
}
Это добавит красивый фон для начала работы. Это может еще не выглядеть красиво, но вы доберетесь до этого.
Давайте теперь перейдем к заголовку, добавив следующий CSS для определения h2 тег заголовка .
h2 {
размер шрифта: 45px;
вес шрифта: 100;
межбуквенный интервал: 15px;
выравнивание текста: по центру;
}
Теперь вы можете увидеть результат в аспектах шрифта.
Обратите внимание на размещение тега статьи вокруг всех вложенных слоев. Это позволяет вам определить фон этого конкретного раздела страницы. Просмотрите это внимательно — здесь довольно много творческих определений.
артикул {
ширина: 600 пикселей;
поле: 0 авто;
фон: #0458d6;
цвет: #fff;
радиус границы: 3px;
box-shadow: 0 0 10px 2px #666;
}
Результат такой:
Теперь чего не хватает? В меню необходимо скрыть слой подтемы. Для этого добавим следующий код:
#main_nav ul ul {
положение: абсолютное;
слева: 0;
верх: 100%;
видимость: скрытая;
непрозрачность: 0;
}
Теперь страница выглядит следующим образом:
Что произойдет, если вы добавите раздел CSS для области навигации в виде блока?
#main_nav {
дисплей: блок;
текстовое оформление: нет;
отступ: 5px 15px;
цвет: #000;
}
Теперь область выглядит так.
На мгновение кажется, что ссылки исчезли, но на самом деле произошло просто удаление подчеркивания. Это больше не нужно отображать.
Эти темы должны отображаться в отдельном блоке, который отображается на белом фоне. Давайте добавим следующий код, чтобы это произошло:
#main_nav ul {
фон: белый;
плыть налево;
-webkit-переход: .5s;
переход: 0,5с;
}
В результате область ссылки стала более отчетливой, чем окружающая ее рамка.
Давайте сделаем шрифт прописным , добавив следующий код:
#main_nav > ul > li > h2 {
преобразование текста: верхний регистр;
}
Результат будет следующим:
Чтобы темы выровнялись в полосу, давайте посмотрим, что произойдет, если вы добавите следующий код:
#main_nav li {
плыть налево;
положение: родственник;
ширина: 150 пикселей;
стиль списка: нет;
-webkit-переход: . 5s;
переход: 0,5с;
}
После добавления этого кода темы теперь выстраиваются в ряд.
Давайте исправим выравнивание, удалив поля и отступы. Это должно позволить всем четырем темам оставаться наверху.
* {
маржа: 0;
заполнение: 0;
}
Теперь вы собираетесь добавить следующее, чтобы помочь управлять тем, что происходит при наведении курсора на темы. Это должно внести последние штрихи в раскрывающееся меню CSS. Обратите внимание, что когда вы видите один li — это относится к теме первого уровня или верхнего уровня. Когда вы видите li li , вы смотрите на меню, которое опускается на так называемый второй уровень. Вы можете спроектировать это даже с третьим уровнем, используя li li li для создания многоуровневого выпадающего меню при наведении CSS.
#main_nav li:hover, #main_nav li:hover li {
фон: #ддд;
}
#main_nav li li: hover, #main_nav li li: hover li {
фон: #bbb;
}
#main_nav li li li: hover {
фон: #999;
}
#main_nav li:hover > ul {
видимость: видимая;
непрозрачность: 1;
}
И добавить для дальнейшего выравнивания навигации.
Это просто еще одна концепция выпадающего меню.
Это мой первый челлендж с кодовым пером. Подменю поворачивается с помощью преобразования.
Но довольно бесполезные в реальном мире 🙂
Простой эффект выпадающего меню, выполненный с использованием чистого CSS. Простая функциональность, метод может быть расширен для создания вторичного выпадающего блока с небольшими изменениями.
Animated, выпадающие меню CSS
Это просто еще одна концепция выпадающего меню.
Pure CSS Выпадающее меню. Приятное небольшое дополнение к любому пользовательскому интерфейсу, отличному от javascript. Использует метки для трюка, чтобы переключать анимацию.
Адаптивное выпадающее меню. http://osvaldas.info/drop-down-navigation-responsive-and-touch-friendly/
Основано на фрагменте кода, который я сделал для навигации по портфолио @jzl на http://jeselleobina.com/portfolio. Следите за полным руководством по Tuts+! Чтобы получить доступную для ARIA версию, нажмите здесь http://codepen.io/gabriellewee/pen/oWyObX
A Simple. пример раскрывающегося меню, созданного только с использованием CSS3 и HTML0005 Сделано с помощью: HTML, CSS
Теги: CSS, выпадающее меню, навигация
23. Выпадающее меню на чистом CSS
Выпадающее меню, созданное с использованием только SCSS. Сделать: сделать это доступным! Ознакомьтесь с полной статьей в блоге ботов-мыслей: https://robots.thoughtbot.com/you-don-t-need-javascript-for-that
Автор: Кристина Сильва (cristina-silva)
Ссылки: Исходный код / Демо
Создан: 29 апреля 2016 г.
Сделано с: HTML, SCSS
24. Полное выпадающее меню CSS3
. Лучший CSS3 только выпадающее меню
Автор: Daniesy (Danies) 99999999959 : Daniesy (Danies) 999999999959 : Daniesy (Danies) Ссылки: Исходный код / Демо
Дата создания: 25 января 2014 г.
Сделано с помощью: HTML, SCSS
Теги: dropdown, css3, menu
6 90 Nice!
Автор: Lukasz (Llucaso)
Ссылки: Исходный код / демонстрация
Созданы: 16 июня 2017 г.
Сделано с: HTML, CSS, JS
26. Меню панели навигации с выпадающим меню
Создайте адаптивное меню панели навигации с выпадающим меню с помощью Sass0009 Дата создания:
Используя CSS и несколько вложенных неупорядоченных списков, вы можете создать действительно простое раскрывающееся меню в кратчайшие сроки.
Простое вертикальное раскрывающееся меню CSS с чистым дизайном.
По мотивам https://dribbble.com/shots/11117547-Popover-components
Ссылки: исходный код / демонстрация
Создано: 3 июня 2020 г.
Сделано с: HTML, SCSS, JS
Теги: MENU, Button, Lipdown
33 , Выпадающие меню
Автор: MGI Designer (MgiDesigner)
Ссылки: Исходный код / Демо
Сделано с помощью: HTML, SCSS
Создание раскрывающегося меню CSS
Элемент управления -900 который позволяет пользователю выбрать одно значение из списка. Раскрывающийся список отображается на одном уровне, пока пользователь не щелкнет значение, инициируя раскрывающийся список.
Раскрывающиеся списки CSS — это меню с заголовками верхнего уровня, которые раскрываются с дополнительными параметрами при нажатии. Эти меню позволяют вам перемещаться по веб-сайту и находить все, что доступно на сайте, включая все подкатегории. При хорошем дизайне вы можете сделать свой веб-сайт хорошо организованным местом для своих пользователей.
Раскрывающиеся списки CSS используют как HTML (язык гипертекстовой разметки), так и CSS (каскадные таблицы стилей). Существуют способы создания настраиваемых раскрывающихся меню с использованием JavaScript в дополнение к HTML и CSS, но в этом руководстве не используется JavaScript, поскольку в этом руководстве строго придерживаются CSS и HTML.
Как вы знаете из предыдущих руководств, HTML — это базовый код, который используется для структурирования веб-страницы и ее содержимого, а CSS используется для улучшения вашей веб-страницы с помощью элементов творческого дизайна.
Это руководство проведет вас через урок по созданию пользовательских множественных раскрывающихся меню CSS. Кроме того, вы столкнетесь с некоторыми элементами креативного дизайна. Все, что вам нужно для начала, это простой редактор кода, такой как Notepad++.
Основы выпадающего меню CSS Создание вложенного меню HTMLВо-первых, вам нужно создать вложенные темы. См. следующий пример кода ниже. Вы можете заполнить любые темы, которые вам нравятся.
<голова> <мета-кодировка="utf-8">Раскрывающийся список CSS для кинопроизводства <стиль> стиль> голова> <тело> <статья>Кинопроизводство
<навигация> <ул>
Так изначально выглядит вложенная тема в браузере только с HTML.
Добавление основного CSS
Давайте добавим фон тела для начала.
корпус { фон: #333; поле: 15 пикселей; }
Это добавит красивый фон для начала работы. Это может еще не выглядеть красиво, но вы доберетесь до этого.
Давайте теперь перейдем к заголовку, добавив следующий CSS для определения h2 тег заголовка .
h2 { размер шрифта: 45px; вес шрифта: 100; межбуквенный интервал: 15px; выравнивание текста: по центру; }
Теперь вы можете увидеть результат в аспектах шрифта.
Обратите внимание на размещение тега статьи вокруг всех вложенных слоев. Это позволяет вам определить фон этого конкретного раздела страницы. Просмотрите это внимательно — здесь довольно много творческих определений.
артикул { ширина: 600 пикселей; поле: 0 авто; фон: #0458d6; цвет: #fff; радиус границы: 3px; box-shadow: 0 0 10px 2px #666; }
Результат такой:
Теперь чего не хватает? В меню необходимо скрыть слой подтемы. Для этого добавим следующий код:
#main_nav ul ul { положение: абсолютное; слева: 0; верх: 100%; видимость: скрытая; непрозрачность: 0; }
Теперь страница выглядит следующим образом:
Что произойдет, если вы добавите раздел CSS для области навигации в виде блока?
#main_nav { дисплей: блок; текстовое оформление: нет; отступ: 5px 15px; цвет: #000; }
Теперь область выглядит так.
На мгновение кажется, что ссылки исчезли, но на самом деле произошло просто удаление подчеркивания. Это больше не нужно отображать.
Эти темы должны отображаться в отдельном блоке, который отображается на белом фоне. Давайте добавим следующий код, чтобы это произошло:
#main_nav ul { фон: белый; плыть налево; -webkit-переход: .5s; переход: 0,5с; }
В результате область ссылки стала более отчетливой, чем окружающая ее рамка.
Давайте сделаем шрифт прописным , добавив следующий код:
#main_nav > ul > li > h2 { преобразование текста: верхний регистр; }
Результат будет следующим:
Чтобы темы выровнялись в полосу, давайте посмотрим, что произойдет, если вы добавите следующий код:
#main_nav li { плыть налево; положение: родственник; ширина: 150 пикселей; стиль списка: нет; -webkit-переход: . 5s; переход: 0,5с; }
После добавления этого кода темы теперь выстраиваются в ряд.
Давайте исправим выравнивание, удалив поля и отступы. Это должно позволить всем четырем темам оставаться наверху.
* { маржа: 0; заполнение: 0; }
Теперь вы собираетесь добавить следующее, чтобы помочь управлять тем, что происходит при наведении курсора на темы. Это должно внести последние штрихи в раскрывающееся меню CSS. Обратите внимание, что когда вы видите один li — это относится к теме первого уровня или верхнего уровня. Когда вы видите li li , вы смотрите на меню, которое опускается на так называемый второй уровень. Вы можете спроектировать это даже с третьим уровнем, используя li li li для создания многоуровневого выпадающего меню при наведении CSS.
#main_nav li:hover, #main_nav li:hover li { фон: #ддд; } #main_nav li li: hover, #main_nav li li: hover li { фон: #bbb; } #main_nav li li li: hover { фон: #999; } #main_nav li:hover > ul { видимость: видимая; непрозрачность: 1; }
И добавить для дальнейшего выравнивания навигации.