我有一个导航栏,我正在水平滚动并在悬停上显示子元素。CSS只能水平滚动的方法
然而,一旦子元素都显示我是那么能向下滚动。任何人都知道如何防止这个悬停(子列表)显示在我的div之外?
这是我的HTML:
<body>
<div class="container">
<nav>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li>
<span>Dropdown 1</span>
<ul>
<li><a href="#">Sublink 1</a></li>
<li><a href="#">Sublink 2</a></li>
<li><a href="#">Sublink 3</a></li>
<li><a href="#">Sublink 4</a></li>
<li><a href="#">Sublink 5</a></li>
<li><a href="#">Sublink 6</a></li>
<li><a href="#">Sublink 7</a></li>
<li><a href="#">Sublink 8</a></li>
<li><a href="#">Sublink 9</a></li>
</ul>
</li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
<li><a href="#">Link 6</a></li>
<li><a href="#">Link 7</a></li>
<li><a href="#">Link 8</a></li>
<li><a href="#">Link 9</a></li>
<li>
<span>Dropdown 2</span>
<ul>
<li><a href="#">Sublink 1</a></li>
<li><a href="#">Sublink 2</a></li>
<li><a href="#">Sublink 3</a></li>
<li><a href="#">Sublink 4</a></li>
<li><a href="#">Sublink 5</a></li>
<li><a href="#">Sublink 6</a></li>
<li><a href="#">Sublink 7</a></li>
<li><a href="#">Sublink 8</a></li>
<li><a href="#">Sublink 9</a></li>
</ul>
</li>
</ul>
</nav>
<p>Desire is to have nav bar scrollable horizontally and drop downs that aren't cut - possible without JavaScript?</p>
</div>
</body>