Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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 :如果我移动a的位置,悬停在导航栏上不起作用<;部门>;居中。为什么?_Html_Css_Hover_Navbar - Fatal编程技术网

Html :如果我移动a的位置,悬停在导航栏上不起作用<;部门>;居中。为什么?

Html :如果我移动a的位置,悬停在导航栏上不起作用<;部门>;居中。为什么?,html,css,hover,navbar,Html,Css,Hover,Navbar,该代码中的悬停效果很好,但当我将“顶部”从50%更改为45%以下时,导航栏上的悬停将停止工作。我想用两个按钮将h1文本居中,但如果不禁用导航栏上的悬停,我不知道该怎么做 。主导航li:悬停{ 背景色:hsla(180,50%,50%,0.28); 过渡:所有0.5s的轻松过渡; } 尤纳先生{ 宽度:1200px; 左边距:0px; 边际上限:0px; } 吉特纳先生{ 位置:绝对位置; 最高:50%; 左:50%; 转换:翻译(-50%,-50%); } .btn:悬停{ 背景色:深蓝色;

该代码中的悬停效果很好,但当我将“顶部”从50%更改为45%以下时,导航栏上的悬停将停止工作。我想用两个按钮将h1文本居中,但如果不禁用导航栏上的悬停,我不知道该怎么做

。主导航li:悬停{
背景色:hsla(180,50%,50%,0.28);
过渡:所有0.5s的轻松过渡;
}
尤纳先生{
宽度:1200px;
左边距:0px;
边际上限:0px;
}
吉特纳先生{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
}
.btn:悬停{
背景色:深蓝色;
过渡:所有0.5s的轻松过渡;
}

你准备好了吗?
我建议尝试一下

这样做可以减少定位元素的麻烦,还可以避免意外行为。此外,您将实现开箱即用的响应能力

此外,我还使用了您的
.main导航
演示了如何轻松制作外观良好的导航栏以及
按钮

看看我的例子

.main导航{
显示器:flex;
对正内容:空间均匀;
}
.主导航李:悬停{
背景色:hsla(180,50%,50%,0.28);
}
.main nav li{
列表样式:无;
过渡:所有0.3秒的缓进缓出;
}
尤纳先生{
宽度:自动;
左边距:0px;
边际上限:0px;
}
吉特纳先生{
位置:相对位置;
显示器:flex;
对齐项目:居中;
弯曲方向:立柱;
}
.按钮{
宽度:50%;
显示器:flex;
对正内容:空间均匀;
}
.btn{
过渡:所有0.3秒的缓进缓出;
}
.btn:悬停{
背景色:深蓝色;
}

你准备好了吗?
我建议尝试一下

这样做可以减少定位元素的麻烦,还可以避免意外行为。此外,您将实现开箱即用的响应能力

此外,我还使用了您的
.main导航
演示了如何轻松制作外观良好的导航栏以及
按钮

看看我的例子

.main导航{
显示器:flex;
对正内容:空间均匀;
}
.主导航李:悬停{
背景色:hsla(180,50%,50%,0.28);
}
.main nav li{
列表样式:无;
过渡:所有0.3秒的缓进缓出;
}
尤纳先生{
宽度:自动;
左边距:0px;
边际上限:0px;
}
吉特纳先生{
位置:相对位置;
显示器:flex;
对齐项目:居中;
弯曲方向:立柱;
}
.按钮{
宽度:50%;
显示器:flex;
对正内容:空间均匀;
}
.btn{
过渡:所有0.3秒的缓进缓出;
}
.btn:悬停{
背景色:深蓝色;
}

你准备好了吗?
你做的一切都很好,只要删除
css
属性
width:1200px
,它就会工作

。主导航li:悬停{
背景色:hsla(180,50%,50%,0.28);
过渡:所有0.5s的轻松过渡;
}
尤纳先生{
文本对齐:居中;
左边距:0px;
边际上限:0px;
}
吉特纳先生{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
}
.btn:悬停{
背景色:深蓝色;
过渡:所有0.5s的轻松过渡;
}

你准备好了吗?
你做的一切都很好,只要删除
css
属性
width:1200px
,它就会工作

。主导航li:悬停{
背景色:hsla(180,50%,50%,0.28);
过渡:所有0.5s的轻松过渡;
}
尤纳先生{
文本对齐:居中;
左边距:0px;
边际上限:0px;
}
吉特纳先生{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
}
.btn:悬停{
背景色:深蓝色;
过渡:所有0.5s的轻松过渡;
}

你准备好了吗?
如果您从
li:hover
中移除过渡,并将其放入
中。主导航li{transition:all 0.5s ease in;}
即使您将鼠标悬停在远处,它也会平稳过渡,这是正确的。然而,我没有把重点放在动画效果上,而是放在元素的定位上,这似乎是个问题。尽管如此,我还是编辑了答案并添加了更改,以实现您提到的@Ifaruki对
按钮
li
的平滑过渡。如果您从
li:hover
中删除过渡,并将其放入
。主导航li{过渡:所有0.5s轻松;}
即使您将鼠标悬停在正确位置,它也会平稳过渡。然而,我没有把重点放在动画效果上,而是放在元素的定位上,这似乎是个问题。尽管如此,我还是编辑了答案并添加了更改,以实现您提到的@Ifaruki对
按钮
li
@jakubasuplick的平滑过渡。谢谢您向我介绍flexbox!这些文字很有趣