Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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水平下拉菜单中悬停时添加边框底部:1px solid#FFF到索引(仅限顶部菜单)_Html_Css - Fatal编程技术网

Html 在CSS水平下拉菜单中悬停时添加边框底部:1px solid#FFF到索引(仅限顶部菜单)

Html 在CSS水平下拉菜单中悬停时添加边框底部:1px solid#FFF到索引(仅限顶部菜单),html,css,Html,Css,我似乎不知道如何在悬停时向所有顶部菜单(索引)项添加边框底部:1px solid#FFF #menu{ padding:0; margin:0; position: fixed; top: 30px; left: 0px; font-size: 8pt; } #menu ul{ padding:0; margin:0; } #menu li{ position: relative; float: left;

我似乎不知道如何在悬停时向所有顶部菜单(索引)项添加边框底部:1px solid#FFF

#menu{
    padding:0;
    margin:0;
    position: fixed;
    top: 30px;
    left: 0px;
    font-size: 8pt;
}
#menu ul{
    padding:0;
    margin:0;
}
#menu li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding:0;
} 

#menu li a{
    width:120px;
    height: 20px;
    display: block;
    text-decoration:none;
    line-height: 20px;
    background-color: #A9BBD3;
    color: #FFF;
} 

#menu li a:hover{
    background-color: #446087;
} 
#menu ul ul{
    position: absolute;
    top: 20px;
    visibility: hidden;
}
#menu ul ul li a {
    width: 115px;
    padding-left: 5px;
}
#menu ul li:hover ul{
    visibility:visible;
}
#menu > ul > li > a {
    text-align:center;
}
<div id="menu">
<ul>
<li><a href="#nogo">File</a>
<ul>
<li><a href="#nogo">Save</a></li>
<li><a href="#nogo">Link 1-2</a></li>
<li><a href="#nogo">Link 1-3</a></li>
</ul>
</li>
<li><a href="#nogo">Edit</a>
<ul>
<li><a href="#nogo">Add</a></li>
<li><a href="#nogo">Delete</a></li>
</ul>
</li>
<li><a href="#nogo">Reports</a>
<ul>
<li><a href="#nogo">Link 3-1</a></li>
<li><a href="#nogo">Link 3-2</a></li>
<li><a href="#nogo">Link 3-3</a></li>
</ul>
</li>
</ul>
<ul>
</div>
#菜单{
填充:0;
保证金:0;
位置:固定;
顶部:30px;
左:0px;
字号:8pt;
}
#菜单ul{
填充:0;
保证金:0;
}
#菜单里{
位置:相对位置;
浮动:左;
列表样式:无;
保证金:0;
填充:0;
} 
#菜单李a{
宽度:120px;
高度:20px;
显示:块;
文字装饰:无;
线高:20px;
背景色:#A9BBD3;
颜色:#FFF;
} 
#菜单a:悬停{
背景色:#446087;
} 
#菜单{
位置:绝对位置;
顶部:20px;
可见性:隐藏;
}
#菜单ul li a{
宽度:115px;
左侧填充:5px;
}
#菜单ul li:悬停ul{
能见度:可见;
}
#菜单>保险单>保险单>保险单>保险单{
文本对齐:居中;
}
对于这一个,将顶部改为21px

将top更改为21px用于此选项。

使用css仅获取第一个选项:

/* NEW: This is the new style rule. */
#menu > ul > li > a:hover {
    border-bottom: 1px solid #FFF;
} 
#menu ul ul {
    position: absolute;
    top: 21px; /* <------ Had to add a pixel */
    visibility: hidden;
}
/*新建:这是新的样式规则*/
#菜单>ul>li>a:悬停{
边框底部:1px实心#FFF;
} 
#菜单{
位置:绝对位置;
top:21px;/*使用css仅获取第一个:

/* NEW: This is the new style rule. */
#menu > ul > li > a:hover {
    border-bottom: 1px solid #FFF;
} 
#menu ul ul {
    position: absolute;
    top: 21px; /* <------ Had to add a pixel */
    visibility: hidden;
}
/*新建:这是新的样式规则*/
#菜单>ul>li>a:悬停{
边框底部:1px实心#FFF;
} 
#菜单{
位置:绝对位置;
top:21px;/*若要仅将边框放置在顶级元素上,请使用直接后代选择器制定以下规则:

#menu>ul>li>a:hover{border bottom:1px solid}

然后,若要使新边框可见且不被子菜单覆盖,请将子菜单向下移动一个像素:将
顶部:20px
更改为
顶部:21px
中的
菜单ul

若要将边框仅放在顶级元素上,请使用直接后代选择器制定此规则:

#menu>ul>li>a:hover{border bottom:1px solid}


然后,要使新边框可见,且不被子菜单覆盖,请将子菜单向下移动一个像素:将
顶部:20px
更改为
顶部:21px
中的
菜单ul

对不起,您希望边框放在哪里?这是一个JSFiddle哪些项目?对不起,没有遵循您所指的索引?边框将位于t下方当鼠标悬停时,他会将文件|编辑|报告。对不起,你想把边框放在哪里?这是一个JSFIDLE菜单项?对不起,没有按照你所说的索引进行操作?鼠标悬停时,边框只会放在文件|编辑|报告下。这只会让背景流血。OP需要为菜单项设置边框。是的。我想他已经知道怎么做了让边框显示出来,这样我就只建议了修复。这只允许背景流血。OP需要菜单项的边框。是的。我以为他已经知道如何让边框显示出来,所以我只建议了修复。喜欢它!效果很好。非常感谢!感谢所有人的回答。这个CSS级别超出了我所知道的范围。谢谢:)喜欢它!非常好用。非常感谢!还有其他人的回答。这个CSS级别超出了我所知道的范围。谢谢:)