Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 停留时间不够长_Html_Hover - Fatal编程技术网

Html 停留时间不够长

Html 停留时间不够长,html,hover,Html,Hover,下面的代码创建了一个带有悬停列表的导航栏 鼠标悬停功能正常,但我必须在鼠标悬停列表中快速移动鼠标,以确保鼠标悬停时保持打开状态(即鼠标快速闪烁)。我是否需要将悬停顶部挤压到更靠近主导航栏的位置?非常感谢您的帮助 /* Navigation Style */ .dropdown { position:relative; font-family: arial, sans-serif; width:100%; height:40px; border:1px solid #666666

下面的代码创建了一个带有悬停列表的导航栏

鼠标悬停功能正常,但我必须在鼠标悬停列表中快速移动鼠标,以确保鼠标悬停时保持打开状态(即鼠标快速闪烁)。我是否需要将悬停顶部挤压到更靠近主导航栏的位置?非常感谢您的帮助

    /* Navigation Style */ 
    .dropdown { position:relative; font-family: arial, sans-serif; width:100%; height:40px; border:1px solid #666666; font-size:14px; color:#ffffff; background:#333333; z-index:2; } 

    /* Basic List Styling (First/Base Level) */ 
    .dropdown ul {padding:0; margin:0; list-style: none;} 
    .dropdown ul li {float:left; position:relative;} 
    .dropdown ul li a { border-right:1px solid #666666; padding:12px 8px 12px 8px; display:block; text-decoration:none; color:#000; text-align:center; color:#fff;} 
    .dropdown ul li a:hover {color:#ffffff; background:#232323;} 

    /* Second Level Drop Down Menu */ 
    .dropdown ul li ul {display: none;} 
    .dropdown ul li:hover ul { font-size:13px; display:block; position:absolute; top:41px; min-width:150px; left:0;} 
    .dropdown ul li:hover ul li a {display:block; background:#000; color:#ffffff; width:170px; } 
    .dropdown ul li:hover ul li a:hover {background:#666666; color:#ffffff;} 

    /* Third Level Drop Down Menu */ 
    .dropdown ul li:hover ul li ul {display: none;} 
    .dropdown ul li:hover ul li:hover ul { display:block; position:absolute; left:145px; top:0; } 
实际导航栏HTML为

  <div class="dropdown"> 
<ul> 
 <li><a href="about.php">About</a></li> 
 <li><a href="steam-railtours-all.php">Steam Rail Tours</a> 
  <ul> 
   <li><a href="steam-railtours-all.php">All Rail Tours</a></li> 
   <li><a href="vsoe-steam-railtours.php">British Pullman (VSOE)</a></li> 
  </ul> 
 </li> 
</ul> 
  </div> 


问题在于下拉菜单距离静态菜单1倍。可以通过更改这一行代码来修复:

.dropdown ul li:hover ul { font-size:13px; display:block; position:absolute; top:40px; min-width:150px; left:0;} 
我把41px换成了40px


问题在于,下拉菜单与静态菜单的距离为1px。可以通过更改这一行代码来修复:

.dropdown ul li:hover ul { font-size:13px; display:block; position:absolute; top:40px; min-width:150px; left:0;} 
我把41px换成了40px

试试这句话:

li:not(:hover) li {
display: none;
}
并摆脱所有显示:无和其他悬停。当他们的partent list的li元素悬停时,它将使子列表打开,您可以添加任意多的子列表,而无需更改CSS

li:not(:hover) li {
display: none;
}
并摆脱所有显示:无和其他悬停。当他们的partent列表的li元素悬停时,它将使子列表打开,并且您可以添加任意多的子列表,而无需更改CSS

只需添加以下简单规则:

.dropdown>ul>li>a:hover {
     margin-bottom:20px;
}
这样,当您悬停按钮时,它将获得一个不可见的底部边距,该边距将扩展触发悬停事件的区域。如演示所示,这可以使用多个下拉菜单

只需添加以下简单规则:

.dropdown>ul>li>a:hover {
     margin-bottom:20px;
}

这样,当您悬停按钮时,它将获得一个不可见的底部边距,该边距将扩展触发悬停事件的区域。如演示所示,此功能可用于多个下拉列表。

谢谢-虽然有时会消失,但效果更好-需要转到39px,但效果并不好谢谢-虽然有时会消失,但效果更好-需要转到39px,但效果并不好