简体   繁体   English

具有内容的水平滚动菜单

[英]Horizontal Scrollable Menu with content

i want to ask 我想问问

how to create Horizontal Scrollable Menu with content? 如何创建带有内容的水平滚动菜单?

i get tutorial in https://www.w3schools.com/howto/howto_css_menu_horizontal_scroll.asp 我在https://www.w3schools.com/howto/howto_css_menu_horizo​​ntal_scroll.asp中获得了教程

but in tutorial there is no content (i mean if menu news i click show teks news or other teks if i click menu contact, teks news hide and show teks contact or other teks) 但在教程中没有内容(我的意思是,如果我单击菜单联系人,teks新闻隐藏并显示teks联系人或其他teks,如果我单击菜单新闻,则单击show teks新闻或其他teks)

this the code for css : 这是CSS的代码:

<style>
div.scrollmenu {
    background-color: #333;
    overflow: auto;
    white-space: nowrap;
}

div.scrollmenu a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}

div.scrollmenu a:hover {
    background-color: #777;
}
</style>

and this for html code : 这是html代码:

<div class="scrollmenu">
  <a href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <a href="#about">About</a>
  <a href="#support">Support</a>
  <a href="#blog">Blog</a>
  <a href="#tools">Tools</a>  
  <a href="#base">Base</a>
  <a href="#custom">Custom</a>
  <a href="#more">More</a>
  <a href="#logo">Logo</a>
  <a href="#friends">Friends</a>
  <a href="#partners">Partners</a>
  <a href="#people">People</a>
  <a href="#work">Work</a>
</div>

<h2>Horizontal Scrollable Menu</h2>
<p>Resize the browser window to see the effect.</p>

how to create Horizontal Scrollable Menu with content if click one of menu? 如果单击菜单之一,如何创建带有内容的水平可滚动菜单?

if menu news i click show teks news or other teks if i click menu contact, teks news hide and show teks contact or other teks 如果菜单新闻我单击显示teks新闻或其他teks如果我单击菜单联系人,则teks新闻隐藏并显示teks联系人或其他teks

thanks 谢谢

==================== ====================

solved: i found this : Show/Hide Multiple Divs Javascript 解决:我发现了这个问题: 显示/隐藏多个Divs Javascript

Are you looking for something like this? 您是否正在寻找这样的东西?

Run the code snipped below and hover over News or Contacts: 运行以下代码,然后将鼠标悬停在“新闻”或“联系人”上:

 ul { list-style-type: none; padding: 0px; margin: 0px; } div.scrollmenu { background-color: #333; overflow: auto; white-space: nowrap; } div.scrollmenu li { display: inline-block; } div.scrollmenu li a { display: inline-block; color: white; text-align: center; padding: 14px; text-decoration: none; } div.scrollmenu a:hover { background-color: #777; } ul>li>ul { display: none; } ul>li:hover>ul { background-color: #333; position: absolute; display: block; } 
 <div class="scrollmenu"> <ul> <li><a href="#home">Home</a></li> <li><a href="#news">News</a> <ul> <li><a href="#">News 1</a></li> <li><a href="#">News 2</a></li> <li><a href="#">News 3</a></li> </ul> </li> <li><a href="#contact">Contact</a> <ul> <li><a href="#">Contact 1</a></li> <li><a href="#">Contact 2</a></li> <li><a href="#">Contact 3</a></li> </ul> </li> <li><a href="#about">About</a></li> <li><a href="#support">Support</a></li> <li><a href="#blog">Blog</a></li> <li><a href="#tools">Tools</a></li> <li><a href="#base">Base</a></li> <li><a href="#custom">Custom</a></li> <li><a href="#more">More</a></li> <li><a href="#logo">Logo</a></li> <li><a href="#friends">Friends</a></li> <li><a href="#partners">Partners</a></li> <li><a href="#people">People</a></li> <li><a href="#work">Work</a></li> </ul> </div> <h2>Horizontal Scrollable Menu</h2> <p>Resize the browser window to see the effect.</p> 

Hope this helps 希望这可以帮助

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM