MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

NavigationRailPostranní navigační lišta

Postranní navigační lišta slouží k přístupu k hlavním stránkám na tabletech a stolních počítačích.

Způsob použití

Importujte komponenty podle potřeby:

import 'mdui/components/navigation-rail.js';
import 'mdui/components/navigation-rail-item.js';

Importujte TypeScript typy komponent podle potřeby:

import type { NavigationRail } from 'mdui/components/navigation-rail.js';
import type { NavigationRailItem } from 'mdui/components/navigation-rail-item.js';

Příklad použití: (style="position: relative" v příkladu je jen pro ukázku, při skutečném použití tento styl odstraňte.)

Nedávné Obrázky Knihovna
<mdui-navigation-rail value="recent" style="position: relative">
  <mdui-navigation-rail-item icon="watch_later--outlined" value="recent">Nedávné</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="image--outlined" value="images">Obrázky</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="library_music--outlined" value="library">Knihovna</mdui-navigation-rail-item>
</mdui-navigation-rail>

Upozornění:

Ve výchozím nastavení používá position: fixed a automaticky přidá padding-left nebo padding-right na body, aby obsah stránky nezakryla.

V těchto dvou případech se však používá position: absolute:

  1. Když je atribut contained komponenty <mdui-navigation-rail> true. Pak se padding-left nebo padding-right přidá na nadřazený prvek.
  2. Když se komponenta nachází uvnitř <mdui-layout></mdui-layout>. Pak se padding-left nebo padding-right nepřidává.

Příklady

Umístění v určeném kontejneru

Ve výchozím nastavení se postranní navigační lišta zobrazuje vlevo nebo vpravo na stránce. Pokud chcete umístit postranní navigační lištu do určeného kontejneru, můžete na komponentě <mdui-navigation-rail> přidat atribut contained. V takovém případě se postranní navigační lišta umístí relativně k nadřazenému prvku; styl position: relative je nutné na nadřazený prvek přidat ručně.

Umístění vpravo

Nastavením atributu placement na right na komponentě <mdui-navigation-rail> zobrazíte postranní navigační lištu na pravé straně.

Zobrazení oddělovače

Přidáním atributu divider na komponentu <mdui-navigation-rail> přidáte na postranní navigační lištu oddělovač pro odlišení od obsahu stránky.

Přidání prvků nahoře/dole

Do komponenty <mdui-navigation-rail> můžete pomocí slotů top a bottom přidat prvky nahoru a dolů.

Vertikální zarovnání položek navigace

Nastavením atributu alignment komponenty <mdui-navigation-rail> můžete upravit vertikální zarovnání položek navigace.

Ikona

Na komponentě <mdui-navigation-rail-item> můžete pomocí atributu icon nastavit ikonu položky navigace v neaktivním stavu a pomocí atributu active-icon nastavit ikonu položky navigace v aktivním stavu. Lze také použít sloty icon a active-icon k nastavení prvků ikony v neaktivním a aktivním stavu.

Pouze ikona

<mdui-navigation-rail-item> může používat pouze ikonu bez textu.

Nastavením atributu href na komponentě <mdui-navigation-rail-item> změníte položku navigace na odkaz. Pak můžete také použít atributy související s odkazy: download, target, rel.

Odznak

V komponentě <mdui-navigation-rail-item> můžete přidat odznak pomocí slotu badge.

AtributVlastnostReflectTypVýchozí

Název ikony z knihovny Material Icons pro neaktivní stav. Lze také nastavit pomocí slot="icon".

Název ikony z knihovny Material Icons pro aktivní stav. Lze také nastavit pomocí slot="active-icon".

Hodnota navigační položky.

Cílová URL odkazu.

Pokud je tato vlastnost nastavena, komponenta se interně vykreslí jako prvek <a> a zpřístupní se vlastnosti pro odkazy.

Soubor ke stažení.

Poznámka: Platí pouze, pokud je nastaven atribut href.

Způsob otevření odkazu. Možné hodnoty:

  • _blank: Otevře odkaz v novém okně nebo kartě.
  • _parent: Otevře odkaz v nadřazeném okně.
  • _self: Výchozí možnost. Otevře odkaz ve stejném okně.
  • _top: Otevře odkaz v celém okně.

Poznámka: Platí pouze, pokud je nastaven atribut href.

Vztah mezi aktuálním dokumentem a odkazovaným dokumentem. Možné hodnoty:

  • alternate: Alternativní verze aktuálního dokumentu.
  • author: Autor aktuálního dokumentu nebo článku.
  • bookmark: Trvalý odkaz na konkrétní část dokumentu.
  • external: Odkaz vede na externí zdroj (mimo aktuální web/doménu).
  • help: Odkaz na související nápovědu.
  • license: Hlavní obsah aktuálního dokumentu je pokryt licencí odkazovaného dokumentu.
  • me: Odkaz směřuje na profil vlastníka (rel="me").
  • next: Aktuální dokument je součástí série a odkazovaný dokument je následující v sérii.
  • nofollow: Autor nebo vydavatel aktuálního dokumentu neschvaluje odkazovaný dokument.
  • noreferrer: Neodesílá HTTP hlavičku Referer. Má podobný účinek jako noopener.
  • opener: Pokud má odkaz atribut target="_blank", atribut rel="opener" určuje, zda nové okno nebo karta bude mít přístup k původnímu oknu přes window.opener.
  • prev: Aktuální dokument je součástí série a odkazovaný dokument je předchozí v sérii.
  • search: Odkazuje na vyhledávací zdroj pro aktuální dokument a související stránky.
  • tag: Poskytuje štítek vhodný pro aktuální dokument (identifikovaný danou adresou).

Poznámka: Dostupné pouze při zadání atributu href.

Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky.

Pořadí prvku při přepínání fokusu pomocí klávesy Tab.

NázevParametryVrací

Simuluje kliknutí myší na prvek.

Nastaví fokus na aktuální prvek.

Lze předat objekt jako parametr s vlastnostmi:

  • preventScroll: Ve výchozím nastavení se po získání fokusu stránka posune tak, aby byl prvek viditelný. Pokud nechcete, aby se stránka posouvala, nastavte tuto vlastnost na true.

Odebere fokus z aktuálního prvku.

Název

Spustí se při získání fokusu.

Spustí se při ztrátě fokusu.

Název

Textový obsah.

Ikona.

Ikona pro aktivní stav.

Odznak.

Název

Kontejner navigační položky.

Indikátor.

Odznak.

Ikona.

Ikona pro aktivní stav.

Textový obsah.

Název

Velikost zaoblení rohů indikátoru. Lze zadat konkrétní hodnotu v pixelech; doporučuje se však odkazovat na Designové tokeny.

AtributVlastnostReflectTypVýchozí

Hodnota aktuálně vybraného prvku <mdui-navigation-rail-item>.

Umístění navigační lišty. Možné hodnoty:

  • left: Vlevo.
  • right: Vpravo.

Způsob zarovnání prvků <mdui-navigation-rail-item>. Možné hodnoty:

  • start: Zarovnání nahoru.
  • center: Zarovnání na střed.
  • end: Zarovnání dolů.

Ve výchozím nastavení se navigační lišta zobrazuje vzhledem k prvku body. Pokud je tento atribut nastaven na true, bude se navigační lišta zobrazovat vzhledem ke svému rodičovskému prvku.

Poznámka: Při nastavení tohoto atributu je nutné na rodičovském prvku ručně nastavit styl position: relative;.

Určuje, zda se má přidat oddělovač mezi navigační lištu a obsah stránky.

Pořadí této komponenty v rámci rozvržení <mdui-layout>. Řadí se vzestupně (nižší hodnoty mají přednost). Výchozí hodnota je 0.

Název

Spustí se při změně hodnoty.

Název

Komponenty <mdui-navigation-rail-item>.

Prvky nahoře.

Prvky dole.

Název

Kontejner pro prvky nahoře.

Kontejner pro prvky dole.

Kontejner pro komponenty <mdui-navigation-rail-item>.

Název

Velikost zaoblení rohů komponenty. Lze zadat konkrétní hodnotu v pixelech; doporučuje se však odkazovat na Designové tokeny.

Hodnota CSS z-index komponenty.

Obsah na této stránce