Html 如何制作下拉菜单
我有个问题。我不能把我的下拉菜单装箱。 我在菜单1上工作,但我不知道要添加什么才能使下拉菜单向右移动Html 如何制作下拉菜单,html,css,Html,Css,我有个问题。我不能把我的下拉菜单装箱。 我在菜单1上工作,但我不知道要添加什么才能使下拉菜单向右移动 <link href='http://fonts.googleapis.com/css?family=Oswald:300,400' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300' rel='styleshe
<link href='http://fonts.googleapis.com/css?family=Oswald:300,400' rel='stylesheet' type='text/css' />
<link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300' rel='stylesheet' type='text/css' />
<div class="nav">
<ul class="menu" id="menu">
<li> <a href="https://probapro2.blogspot.com/">home</a> </li>
<li class=""> <a class="drop-ctg" href="#">category</a>
<ul style="overflow: hidden; display: block; height: 0px; z-index: 1072; opacity: 0;">
<li> <a href="#">Category 1</a> </li>
<li> <a href="#">Category 2</a> </li>
<li> <a href="#">Category 3</a> </li>
<li> <a href="#">Category 4</a> </li>
</ul>
</li>
<li class="">
<a href="#">Menu 1</a>
<ul style="overflow: hidden; display: block; height: 0px; z-index: 1069; opacity: 0;">
<li class="dir">
<a href="#">Menu 2</a>
<ul style="overflow: hidden; display: block; height: 0px; z-index: 1070; opacity: 0;">
<li style="margin-left:50px;"> <a href="#">Menu 3</a> </li>
<li> <a href="#">Menu 3</a> </li>
<li> <a href="#">Menu 3</a> </li>
</ul>
</li>
<li class=" "> <a href="#">Menu 2</a> </li>
<li> <a href="#">Menu 2</a> </li>
<li> <a href="#">Menu 2</a> </li>
</ul>
</li>
<li> <a href="#">Menu 2</a> </li>
<li> <a href="#">Menu 3</a> </li>
<li> <a href="#">Menu 4</a> </li>
<li> <a href="https://probapro2.blogspot.com/404">404 Error Page</a> </li>
</ul>
</div>
-
溢出:隐藏;显示:块;高度:0px;z索引:1070;不透明度:0;“>
这里是JS小提琴:
我想使菜单1与菜单2具有可下拉菜单,并且在第一个菜单2上,我想显示菜单3。制作下拉菜单需要做一些事情。听起来好像您正在尝试创建一个下拉菜单,以打开嵌套菜单 每个弹出式菜单需要: 1) 知道打开菜单的父菜单的位置,以知道应将其附加到何处 2) 根据用户在浏览器/屏幕上的位置,计算导航应弹出的位置 您需要在要打开的菜单标题右侧附加导航。我不确定您的限制是什么,但有以下几种选择: 您可以使用,也可以混合使用
position:relative代码>和位置:固定
将嵌套菜单添加到其父菜单的右侧
我强烈建议您考虑,如果创建自定义的、嵌套的下拉菜单是您的正确选择。现在有很多选择都经过了时间的考验。通常,这些功能还可以让您设置菜单标题以及子菜单的样式
如果您还有任何问题,请告诉我:)您可以使用translate
值作为css规则的转换
,如下所示:
*{
保证金:0;
填充:0;
大纲:0;
}
.导航{
宽度:950px;
高度:自动;
边框底部:1px实心#eee;
利润率:10px自动5px;
显示:内联块;
}
.菜单{
宽度:自动;
列表样式:无;
字体:$pagenavifont;
文本对齐:居中;
保证金:0自动;
}
.菜单a{
浮动:左;
颜色:#999;
文字装饰:无;
文本转换:大写;
宽度:自动;
线高:36px;
填充:0 20px;
}
菜单a:鼠标悬停,李。菜单a{
颜色:#111;
}
李先生{
位置:相对位置;
浮动:左;
宽度:自动;
}
李:最后一个孩子{
背景:无;
}
.菜单ul{
显示:无;
位置:绝对位置;
顶部:36px;
左:0;
背景:#fbfb;
显示:无;
列表样式:无;
}
李先生{
浮动:无;
边框顶部:1px实心#e3;
右边框:1px实心#e3;
左边框:1px实心#e3;
宽度:自动;
背景:无;
}
李:最后一个孩子{
边框底部:1px实心#e3
}
.菜单ul li a{
浮动:无;
显示:块;
背景:无;
线高:36px;
最小宽度:137px;
宽度:自动;
文本对齐:左对齐;
左侧填充:10px;
颜色:#444;
}
.菜单ul li a:悬停{
背景:#fdfd;
颜色:#777;
}
.menu>li>ul{
显示:无;
}
.menu>li>ul>li>ul{
转换:转换(100%,0);
显示:无;
利润上限:-37像素;
}
.菜单>li:悬停>ul,
.menu>li>ul>li:悬停>ul{
显示:块;
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
HTML应该始终正确缩进,无论是在处理HTML还是在共享HTML时。