Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 在CSS中悬停不起作用_Html_Css_Hover - Fatal编程技术网

Html 在CSS中悬停不起作用

Html 在CSS中悬停不起作用,html,css,hover,Html,Css,Hover,我对CSS中的:悬停选择器有一个问题,它不能改变另一个部分的显示。当我将鼠标悬停在列表项上时,它们会改变我想要的颜色,但它们也会使子菜单出现 将id为men的“列表项”悬停在上方时,应将id为men_的部分子菜单的显示从display:none更改为display:block。这应该发生在“男人”、“女人”和“年轻人”身上 这是它们通常的显示方式: #men_submenu { padding-top: 48px; position: absolute; display: none; } #wo

我对CSS中的:悬停选择器有一个问题,它不能改变另一个部分的显示。当我将鼠标悬停在列表项上时,它们会改变我想要的颜色,但它们也会使子菜单出现

将id为men的“列表项”悬停在上方时,应将id为men_的部分子菜单的显示从display:none更改为display:block。这应该发生在“男人”、“女人”和“年轻人”身上

这是它们通常的显示方式:

#men_submenu {
padding-top: 48px;
position: absolute;
display: none;
}
#women_submenu {
padding-top: 48px;
position: absolute;
display: none;
}
#youth_submenu {
padding-top: 48px;
position: absolute;
display: none;
}
这是当腐蚀列表项悬停在上方时,显示应更改为的内容

#men:hover #men_submenu {
display: block;
}
#women:hover #women_submenu {
display: block;
}
#youth:hover #youth_submenu {
display: block;
}
我在JSFIDLE中CSS部分的底部分离了有问题的CSS

以下是JSFIDLE中的HTML和CSS:

我现在不担心它的外观,只要它使子菜单显示, 非常感谢

如果需要这样做

#men:hover  #men_submenu {
men_子菜单应该是men的子菜单 我已经编辑了你的html,向你展示了它是如何工作的

如果需要,将鼠标悬停在男士上方查看结果

#men:hover  #men_submenu {
men_子菜单应该是men的子菜单 我已经编辑了你的html,向你展示了它是如何工作的


将鼠标悬停在男士身上,查看结果

正如我在评论中所建议的,这可以通过jQuery实现

工作代码段:

$'men'。悬停函数{ $“男人”子菜单。向下滑动“快速”; },功能{ $“男人”子菜单。滑动“快速”; }; 导航包装器{ 宽度:100%; 背景色:rgba255、255、255、1; 位置:固定; 盒影:0px 5px 10px 444; 显示:内联; 最小宽度:1120px; } 导航{ 宽度:550px; 最小宽度:550px; 显示:内联块; 左侧填充:120px; 浮动:左; } 导航ul{ 列表样式类型:无; 填充:0; 位置:相对位置; 显示:内联; } 李国荣{ 显示:内联块; 垂直对齐:居中; 列表样式类型:无; } 海军李娜,到访{ 文字装饰:无; 显示:块; 填充顶部:12px; 垫底:12px; 左侧填充:11px; 右边填充:11px; 颜色:rgba100,100,100,1; } 导航ulli a:悬停{ 颜色:rgba255、210、0、1; 文字装饰:无; } 导航内容{ 左:13%; 右:13%; } 导航标题{ 颜色:rgba255、210、0、1; 字体系列:HelveticaNeue灯; 字体大小:25px; 显示:内联; 位置:绝对位置; 垂直对齐:居中; 边缘顶部:2倍; } 搜寻{ 浮动:对; 垂直对齐:居中; 边缘顶部:5px; } 搜索输入{ 宽度:125px; 高度:18px; 字体大小:10px; 边界半径:3px 3px; 背景色:rgba210、210、210、1; 边框样式:实心; 左侧填充:5px; 边界:无; 垂直对齐:文本底部; } 搜索和提交{ 垂直对齐:文本底部; 高度:21px; 宽度:21px; 保证金:0; 填充:0; } 男士:悬停男士子菜单{ 显示:块; } 女性:悬停女性子菜单{ 显示:块; } 青年:悬停青年子菜单{ 显示:块; } 男装子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 女性子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 青年子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 名称 滑雪运动员 靴童 装订工 服装-男士 配件-男士 滑雪板-女性 女靴 绑定-女性 服装-女性 配件-女性 滑雪板-青少年 靴童 装订-青年 服装-青年 配件-青少年
正如我在评论中所建议的,这可以通过jQuery实现

工作代码段:

$'men'。悬停函数{ $“男人”子菜单。向下滑动“快速”; },功能{ $“男人”子菜单。滑动“快速”; }; 导航包装器{ 宽度:100%; 背景色:rgba255、255、255、1; 位置:固定; 盒影:0px 5px 10px 444; 显示:内联; 最小宽度:1120px; } 导航{ 宽度:550px; 最小宽度:550px; 显示:内联块; 左侧填充:120px; 浮动:左; } 导航ul{ 列表样式类型:无; 填充:0; 位置:相对位置; 显示:内联; } 李国荣{ 显示:内联块; 垂直对齐:居中; 列表样式类型:无; } 海军李娜,到访{ 文字装饰:无; 显示:块; 填充顶部:12px; 垫底:12px; 左侧填充:11px; 右边填充:11px; 颜色:rgba100,100,100,1; } 导航ulli a:悬停{ 颜色:rgba255、210、0、1; 文字装饰:无; } 导航内容{ 左:13%; padding-r 八:13%; } 导航标题{ 颜色:rgba255、210、0、1; 字体系列:HelveticaNeue灯; 字体大小:25px; 显示:内联; 位置:绝对位置; 垂直对齐:居中; 边缘顶部:2倍; } 搜寻{ 浮动:对; 垂直对齐:居中; 边缘顶部:5px; } 搜索输入{ 宽度:125px; 高度:18px; 字体大小:10px; 边界半径:3px 3px; 背景色:rgba210、210、210、1; 边框样式:实心; 左侧填充:5px; 边界:无; 垂直对齐:文本底部; } 搜索和提交{ 垂直对齐:文本底部; 高度:21px; 宽度:21px; 保证金:0; 填充:0; } 男士:悬停男士子菜单{ 显示:块; } 女性:悬停女性子菜单{ 显示:块; } 青年:悬停青年子菜单{ 显示:块; } 男装子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 女性子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 青年子菜单{ 填充顶部:48px; 位置:绝对位置; 显示:无; } 名称 滑雪运动员 靴童 装订工 服装-男士 配件-男士 滑雪板-女性 女靴 绑定-女性 服装-女性 配件-女性 滑雪板-青少年 靴童 装订-青年 服装-青年 配件-青少年

您的代码似乎是正确的。你测试过不同的浏览器吗?我试过Chrome、Firefox和Safari,但它们似乎不起作用,你可以用jQuery代替。谢谢使用jQuery,当它出现时,我是否仍然能够为它设置动画?使其在菜单显示时具有擦除效果revealed@RahulDesai使用jQuery,当它出现时,我是否仍然能够为它设置动画?当菜单显示时,使其具有擦除效果。您的代码似乎是正确的。你测试过不同的浏览器吗?我试过Chrome、Firefox和Safari,但它们似乎不起作用,你可以用jQuery代替。谢谢使用jQuery,当它出现时,我是否仍然能够为它设置动画?使其在菜单显示时具有擦除效果revealed@RahulDesai使用jQuery,当它出现时,我是否仍然能够为它设置动画?当菜单显示时,使其具有擦除效果这是我以前拥有的,但我将其更改为非子元素,因为我无法使其具有100%的主体宽度。当我这样做并将宽度设置为100%时,它使其成为导航宽度的100%,而不是整个导航宽度page@RBlair你真的要用百分比吗?你就不能给出宽度:1000px吗?如果您试图使其响应性更强,请使用max-width和min-width,您可以通过编辑上面的JSFIDLE向我展示这一点吗?我不太清楚你的意思,sorry@RBlair如果你对jquery很满意,试试这个或这个,非常感谢!!!!有没有可能只制作一个简单的章节开头动画,而不是里面的文字?就像向下擦拭一样,它会显示我以前拥有的部分的文本内容,但我将其更改为非子元素,因为我无法使其具有100%的主体宽度。当我这样做并将宽度设置为100%时,它使其成为导航宽度的100%,而不是整个导航宽度page@RBlair你真的要用百分比吗?你就不能给出宽度:1000px吗?如果您试图使其响应性更强,请使用max-width和min-width,您可以通过编辑上面的JSFIDLE向我展示这一点吗?我不太清楚你的意思,sorry@RBlair如果你对jquery很满意,试试这个或这个,非常感谢!!!!有没有可能只制作一个简单的章节开头动画,而不是里面的文字?就像向下擦拭一样,它会显示部分的文本内容。我对代码进行了一点编辑,它对女性和年轻人也适用,但当你将鼠标指针快速移动到他们身上时,它似乎有点油滑。有什么办法解决这个问题吗?@RBlair在最新的IE、Firefox和Chrome中,我觉得它不油滑。请详细说明您遇到的问题。当我将指针从一个鼠标快速移动到另一个鼠标上时,似乎会出现延迟,一旦我停止移动鼠标,因为这个延迟,他们继续改变。我对菜单进行了颜色编码,然后拍摄了这里发生的事情:这只是一个小的视频文件happening@RBlair它只是按照代码来做。如果你把子菜单放在相应的菜单下面,它就不会出现故障。您可能想看看。我对代码进行了一些编辑,它对女性和年轻人也适用,但当您将鼠标指针快速移动到他们身上时,它似乎有点浮躁
,有什么办法可以解决这个问题吗?@RBlair在最新的IE、Firefox和Chrome中,我觉得这个问题并不棘手。请详细说明您遇到的问题。当我将指针从一个鼠标快速移动到另一个鼠标上时,似乎会出现延迟,一旦我停止移动鼠标,因为这个延迟,他们继续改变。我对菜单进行了颜色编码,然后拍摄了这里发生的事情:这只是一个小的视频文件happening@RBlair它只是按照代码来做。如果你把子菜单放在相应的菜单下面,它就不会出现故障。你可能想看一看。