navigation - 显示:none; and display:block; in a naviation menu

标签 navigation html-lists css

我正在尝试更多地了解一些 CSS 编码。我借了一个导航栏。 HTML代码是这样的:

      <ul>
        <li>
        <a href="">Business</a>
            <ul> 
            <li><a href="#">sub menu item 1</a></li>
            <li><a href="#">sub menu item 2</a></li>
            </ul>
        </li>
    </ul>

CSS:

   ul li 
   {
   display: block;
   position: relative;
   float: left;
   font-size:12px;
   top:15px;
   }

   li ul { display: none; }

   #navigation ul
   {margin:0px; padding:0px;}


   ul li a 
   {
   display:block;
   text-decoration: none;
   color: white;
   padding: 20px 30px 20px 15px;
   }

   ul li a:hover 
   { 
   background: #F89623;
   }

   /*submenu position*/
   li:hover ul 
   {
   display:block;
   position:absolute;
   left: -30px;
   top:51px;
   }

   li:hover a 
   { 
   background: #F89623;
   }

   /*Background when you mouseover subitems*/
   li:hover li a:hover 
   { 
   background: #FFDEB0;
   }

   /*top nav only*/
  #navigation > ul > li > a {
  font-size: 16px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  }

我不明白一些显示标签。 li ul { 显示:none; 是什么意思? } 做什么?

另外display: block;这在我的代码(上面)中起什么作用?

最佳答案

li ul { 显示:无; } 将隐藏 li 标签下定义的 ul 列表。

li:hover ul { 显示: block ; .. } 这将显示 li 标签下定义的隐藏 ul 列表 block

关于navigation - 显示:none; and display:block; in a naviation menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719724/

相关文章:

android - 管理 android Activity 堆栈 : How can a specific instance of an activity bring itself to the front?

jquery - Bootstrap 导航切换不工作

css - 我不明白如何在 div 中动态调整 ul 的大小

Javascript:使用 createElement 和 appendChild 填充 HTML 列表

html - 在另一个矩形内制作一个矩形并定位元素

css - 如何在 MVC5 中切换 _Layout View

html - Bootstrap 3 折叠菜单不会在点击时关闭

pdf.js 的 Javascript Pdf 导航

jQuery:为什么我的 li 元素上的单击事件不起作用?

javascript - Css3 Animate 它在对象进入视口(viewport)之前进行动画处理