Вертикальное меню html: Как сделать вертикальное меню

Как создать вертикальное меню

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ


❮ НазадВперед ❯


Узнать, как создать вертикальное меню с помощью CSS.


Вертикальное меню

ГлавнаяСсылка 1Ссылка 2Ссылка 3Ссылка 4

Редактор кода »


Как создать вертикальную группу кнопок

Шаг 1) Добавить HTML:

Пример

<div>
  <a href=»#»>Главная</a>
  <a href=»#»>Ссылка 1</a>
  <a href=»#»>Ссылка 2</a>
  <a href=»#»>Ссылка 3</a>
  <a href=»#»>Ссылка 4</a>
</div>


Шаг 2) Добавить CSS:

Пример

.vertical-menu {
  width: 200px; /* Установите ширину, если хотите */
}

.vertical-menu a {
  background-color: #eee; /* Серый цвет фона */
  color: black; /* Черный цвет текста */
  display: block; /* Сделайте так, чтобы ссылки располагались друг под другом */
  padding: 12px; /* Добавить немного отступа */
  text-decoration: none; /* Удалить подчеркивание из ссылок */
}

. vertical-menu a:hover {
  background-color: #ccc; /* Темно-серый фон на наведении курсора мыши */
}

.vertical-menu a.active {
  background-color: #4CAF50; /* Добавить зеленый цвет «активная/текущая» ссылки */
  color: white;
}

Редактор кода »



Вертикальное прокрутка меню

ГлавнаяСсылка 1Ссылка 2Ссылка 3Ссылка 4Ссылка 5Ссылка 6Ссылка 7Ссылка 8Ссылка 9Ссылка 10

Установите определенный height и добавить свойство overflow, если вы хотите меню вертикальной прокрутки:

Пример

.vertical-menu {
  width: 200px;
  height: 150px;
  overflow-y: auto;
}

Редактор кода »

Совет: Проверьте наши учебник Как сделать — Боковую панели навигации чтобы узнать, как создать фиксированную, полноразмерную боковую навигацию.

❮ НазадВперед ❯

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3. CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания.

Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

html — Вёрстка вертикального меню

Всем привет. Начал изучать вёрстку, как-то сложно переключить сознание с разработки .exe приложений, ну либо я такой)

Прошу помощи: 1. Сделал 2 глобальных дива (вертикальное меню и контент) 2. В меню сделал большие иконки, по нажатию на которые выезжает текст из иконки направо. Вот пример: http://nisnom.com/veb-razrabotki/vertical-css-menus/ 3. Естественно хочу это сделать самостоятельно для понимания разметки, css, событий и прочего.

Не могу понять концепцию этого выезжающего меню. Мне нужно добавить ещё один

<div.container-fluid">
        <div>
            <div>
                <div>
                    <img src="img/Logo. png">
                    <a href="#"><i></i></a>
                      <div>Главная</div>
                    <a href="#"><i></i></a>
                    <a href="#"><i></i></a>
                    <a href="#"><i></i></a>
                </div>
            </div>
            <div>
              <div>
                  Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
</div> </div> </div> </div>

Большое спасибо за помощь

  • html
  • css
  • bootstrap

1

Добавляем блок с текстом, скрываем его за пределами экрана с помощью позиционирования(

position: absolute;) и при hover показывем.


p.s. Код можно упростить, делал на скорую руку. Проверьте свой код, там есть ошибки. Не закрыт class="col-1, уберите точку class=".container-fluid"

.c-nav {
  width: 75px;
  background-color: #333;
}

.c-nav__list {
  display: flex;
  flex-flow: column nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-nav__item {
  position: relative;
}

.c-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  color: #fff;
}

. c-nav__icon {
  position: relative;
  z-index: 1;
}

.c-nav__text {
  position: absolute;
  top: 0;
  left: -300px;
  width: 200px;
  height: 100%;
  padding-left: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: blue;
  transition: left 250ms ease-in-out;
}

.c-nav__item:hover .c-nav__text {
  left: 0;
  transition: left 250ms ease-in-out;
}
<nav>
  <ul>
    <li>
      <a href="#">
        <span>icon</span>
        <span>Link</span></a>
    </li>
  </ul>
</nav>

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Как сделать список вертикальным с помощью html css

спросил

Изменено 2 года, 6 месяцев назад

Просмотрено 250 тысяч раз

У меня есть список, который я хочу добавить в

. Каждый элемент списка содержит
, которые, в свою очередь, содержат изображение и текстовую строку. Список должен быть вертикальным. я пробовал ставить display:block для
    с width:100% , но список течет слева направо по горизонтали. Как сделать список вертикальным?

    • HTML
    • CSS

    1

    Попробуйте поместить display: block в теги

  • вместо

      2

      Я бы добавил это в CSS 9 LI0005

       .элемент-списка
      {
          плыть налево;
          ясно: слева;
      }
       

      1

      Надеюсь, это ваша структура:

       
      • текст

      • текст

      • . />

        текст

      По умолчанию будет добавлена ​​одна за другой строка:

       -----
      -----
      -----
       

      если вы хотите сделать его вертикальным, просто добавьте float слева к li, задайте ширину и высоту, убедитесь, что содержимое не выходит за пределы ширины:

       | | |
      | | |
      ли
      {
         дисплей:блок;
         плыть налево;
         ширина: 300 пикселей; /* регулировать */
         высота: 150 пикселей; /* регулировать */
         отступ: 5px; /*регулировать*/
      }
       

      CSS

       ли {
         отображение: встроенный блок;
      }
       

      У меня тоже работает.

      Зарегистрируйтесь или войдите в систему

      Зарегистрируйтесь с помощью Google

      Зарегистрироваться через Facebook

      Зарегистрируйтесь, используя адрес электронной почты и пароль

      Опубликовать как гость

      Электронная почта

      Требуется, но не отображается

      Опубликовать как гость

      Электронная почта

      Требуется, но не отображается

      javascript — Как создать раздел содержимого рядом с вертикальным меню в HTML/CSS

      спросил

      Изменено 1 год, 10 месяцев назад

      Просмотрено 580 раз

      Я пытаюсь создать шаблон, поэтому мне нужен редактируемый div области (красное поле) рядом с боковым меню (синее поле), чтобы поместить содержимое внутрь. Я не могу понять, как, хотя. все, что я пробовал, либо скрывает меню, либо новый созданный мной div. Я действительно новичок в этом, я был бы признателен за любую помощь в достижении этого или дайте мне знать, если это вообще возможно. примерный набросок того, как я хочу, чтобы сайт выглядел

      Это код бокового меню.

       @charset "utf-8";
      р, ул, ли, дел, нав {
        заполнение: 0;
        маржа: 0;
      }
      тело {
        семейство шрифтов: Calibri;
      }
      #меню {
        переполнение: авто;
        положение: родственник;
        z-индекс: 2;
      }
      .родительское меню {
        цвет фона: #0c8fff;
        минимальная ширина: 200 пикселей;
        плыть налево;
      }
      #меню ул {
        тип стиля списка: нет;
      }
      #меню уль ли {
        отступ: 10px 15px;
        дисплей: блок;
        цвет: #fff;
        текстовое оформление: нет;
      }
      #menu ul li a:hover {
        цвет фона: #007ee9;
      }
      #menu ul li: hover >
      ul { слева: 200 пикселей; -webkit-transition: осталось 200 мс для облегчения входа; -moz-transition: осталось 200 мс облегчение; -ms-transition: осталось 200 мс для облегчения входа; переход: осталось 200 мс облегчение; } #меню ул ли > ул { положение: абсолютное; цвет фона: #333; сверху: 0; слева: -200px; минимальная ширина: 200 пикселей; z-индекс: -1; высота: 100%; -webkit-transition: осталось 200 мс для облегчения входа; -moz-transition: осталось 200 мс облегчение; -ms-transition: осталось 200 мс для облегчения входа; переход: осталось 200 мс облегчение; } #menu ul li > ul li a: hover { цвет фона: #2e2e2e; }
       
      
      <голова>
      <мета-кодировка="utf-8">
      Документ без названия
       css" rel="stylesheet" type="text/css">
      
      <тело>
       

      Вертикальное меню CSS3 с подменю

      <навигация> <ул>
    • Дом и кухня <ул>
    • элемент1
    • элемент2
    • элемент 3 с подменю <ул>
    • элемент
    • Ещё больше <ул>
    • элемент
    • элемент
    • элемент
    • элемент
    • элемент
  • элемент
  • элемент
  • элемент
  • элемент4
  • элемент5
  • элемент6
  • Электроника <ул>
  • элемент
  • элемент
  • элемент
  • элемент
  • элемент
  • Одежда <ул>
  • элемент
  • элемент
  • элемент
  • элемент
  • Автомобили и мотоциклы <ул>
  • элемент
  • элемент
  • элемент
  • элемент
  • Книги <ул>
  • элемент
  • элемент
  • элемент
  • элемент
  • Поддержка <ул>
  • Свяжитесь с нами
  • Форум <ул>
  • элемент
  • элемент
  • элемент
  • элемент
  • Доставки
  • Условия
    • javascript
    • html
    • css
    • side-menu

    Что бы я сделал, так это создал третий div и присвоил ему класс или идентификатор (я просто назову его Green Box), а два других поместил div внутри третьего.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *