/** * A collection of popular layouts and patterns made with CSS (https://csslayout.io) * (c) 2019 - 2020 Nguyen Huu Phuoc */ import React from 'react'; import { Helmet } from 'react-helmet'; import './nested-dropdowns.css'; import RelatedPatterns from '../../components/RelatedPatterns'; import Pattern from '../../constants/Pattern'; import DetailsLayout from '../../layouts/DetailsLayout'; import BrowserFrame from '../../placeholders/BrowserFrame'; const Details: React.FC<{}> = () => { return (
Hover on the Patterns → Navigation to see the sub dropdowns.
/* The root */ .p-nested-dropdowns { /* Border */ border: 1px solid rgba(0, 0, 0, 0.3); display: flex; /* Reset list styles */ list-style-type: none; margin: 0; padding: 0; } .p-nested-dropdowns li { /* Spacing */ padding: 8px; /* Used to position the sub dropdown */ position: relative; } /* The sub dropdown */ .p-nested-dropdowns ul { /* Border */ border: 1px solid rgba(0, 0, 0, 0.3); /* Hidden by default */ display: none; /* Absolute position */ left: 0; position: absolute; top: 100%; /* Reset styles */ list-style-type: none; margin: 0; padding: 0; /* Width */ width: 200px; } /* The second level sub dropdown */ .p-nested-dropdowns ul ul { left: 100%; position: absolute; top: 0; } /* Change background color of list item when being hovered */ .p-nested-dropdowns li:hover { background-color: rgba(0, 0, 0, 0.1); } /* Show the direct sub dropdown when hovering the list item */ .p-nested-dropdowns li:hover > ul { display: block; }
  • Home
  • Patterns
    • Layout
    • Input
    • Navigation
      • Breadcrumb
      • Dropdown
      • Menu
      • Nested dropdown
    • Display
    • Feedback
  • Products
  • About
`} css={``} >
  • Home
  • Patterns
    • Layout
    • Input
    • Navigation
      • Breadcrumb
      • Dropdown
      • Menu
      • Nested dropdown
    • Display
    • Feedback
  • Products
  • About
); }; export default Details;