gpt4 book ai didi

html - 如何使用 Css 修改一个 div 和另一个 div

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:33 28 4
gpt4 key购买 nike

我想在 div drop 中将 display:none 更改为 block光标在 div menu 上。我试过使用字符 +~>. 和一个空格。我还尝试过将 idclass 一起使用,将 idid 以及 class 一起使用es 与 classes。这是

的代码

CSSHTML

#menu ol li:hover{
color:yellow;
}
#menu ol{
list-style:none;
background-color:black;
color:#11B594;
padding:5px;
width:40px;
height:20px;
text-decoration:none;
display:block;
margin:left;
position:top;
padding-top:5px;
}
#drop ul{
list-style:none;
background-color:grey;
padding:5px;
width:120px;
height:60px;
text-decoration:none;
display:none;
position:absolute;
padding-top:5px;
top:0px;
left:55px;
}
#drop ul li:hover{
background-color:#1DE5FC;
padding:5px;
}
#menu ol li:hover .drop ul{
display:block;
}
<!DOCTYPE HTML>
<html lang="en">
<head>
<link type="text/css" rel="stylesheet" href="css.css"/>
<title>
Main page
</title>
</head>
<body>
<div id="menu">
<ol>
<li>
<b>
Menu
</b>
</li>
</ol>
</div>
<div id="drop">
<ul>
<li>
<a href="#.html" >#</a>
</li>
</ul>
</div>
</body>
</html>

最佳答案

您需要指定当您将鼠标悬停在 #menu (#menu:hover) 上时您想要 adjacent sibling #drop ul 可见 display:block;

此外,为了避免任何“跳动”,将鼠标悬停在 #drop ul 上时,您还需要指定相同的规则。

#menu:hover + #drop ul,
#drop ul:hover {
display:block;
}

#menu ol li:hover
{
color:yellow;
}
#menu ol
{
list-style:none;
background-color:black;
color:#11B594;
padding:5px;
width:40px;
height:20px;
text-decoration:none;
display:block;
margin:left;
position:top;
padding-top:5px;
}
#drop ul
{
list-style:none;
background-color:grey;
padding:5px;
width:120px;
height:60px;
text-decoration:none;
display:none;
position:absolute;
padding-top:5px;
top:0px;
left:55px;
}
#drop ul li:hover
{
background-color:#1DE5FC;
padding:5px;
}
#menu:hover + #drop ul,
#drop ul:hover {
display:block;
}
<!DOCTYPE HTML>
<html lang="en">
<head>
<link type="text/css" rel="stylesheet" href="css.css"/>
<title>
Main page
</title>
</head>
<body>
<div id="menu">
<ol>
<li>
<b>
Menu
</b>
</li>
</ol>
</div>
<div id="drop">
<ul>
<li>
<a href="#.html" >#</a>
</li>
</ul>
</div>
</body>
</html>

关于html - 如何使用 Css 修改一个 div 和另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com