CSS,HTML怎么让竖向一级菜单生成横向二级菜单? 50

如图,想做成这种,但网上的教程都是一级横排而不是竖排...试了很多方法生成的二级菜单都是竖排的谢谢各位大神的指点... 如图,想做成这种,但网上的教程都是 一级横排而不是竖排...试了很多方法 生成的二级菜单都是竖排的谢谢各位大神的指点 展开
 我来答
每日小姐姐推荐
2018-07-03 · 爱生活,爱美女,正能量美女推荐
每日小姐姐推荐
采纳数:77 获赞数:80

向TA提问 私信TA
展开全部
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<title>竖排菜单</title>
<style>
*{margin:0;padding:0;}
li{list-style:none;}
.nav{height:200px;width:400px;}
.nav>ul{height:200px;}
.nav>ul>li:nth-child(1){width:80px;display:inline;}
.nav>ul>li{width:320px;float:left;}
.nav>ul>li>ul>li{float:left; padding:0 5px;}

</style>
</head>
<body>
<!--nav>ui加高度是清楚浮动,可以自行调整-->
<div class="nav">
<ul>
<li><a href="#">菜单</a></li>
<li>
<ul>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</ul>
</ul>
</div>
</body>
</html>
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼word文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景... 点击进入详情页
本回答由博思aippt提供
xiaod171
2018-07-03 · TA获得超过383个赞
知道小有建树答主
回答量:478
采纳率:80%
帮助的人:88.3万
展开全部
首页我们打看dreamweaver或其它编辑器,创建一个名为nav的导航菜单
<div class="nav">
<ul>
<li><a href="#">栏目一</a></li>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</div>
如下图所示:
你给最佳,我给你代码
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
释怀木叶
2018-07-03 · 超过18用户采纳过TA的回答
知道答主
回答量:34
采纳率:93%
帮助的人:14.7万
展开全部
如果单纯只是为了变成竖排的话,CSS中列表ul标签应该就可以吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荒芜世界里_
2018-07-03 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:63%
帮助的人:40.9万
展开全部
这个得用一些js框架来做比较简单,手写不太好达到效果。
追问
请问有什么推荐的吗
追答
一般现在用的比较多的前端框架类似bootstrap,angularJs都是可以的,网上也有教程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友959330c
2018-07-03 · TA获得超过230个赞
知道小有建树答主
回答量:272
采纳率:42%
帮助的人:30.3万
展开全部

<script>

function opens(obj) {

for (var i = 1; i <= 6; i++) {

if (i == obj) {

document.getElementById("dis" + i).style.display = "block";

} else {

document.getElementById("dis" + i).style.display = "none";

}

}

}

</script>

css------------------------------------------

.cp_ym{width:1200px;overflow:hidden;margin:0 auto;}

.cp_ym div{float:left;}

.cp_ym_left{width:240px;height:420px;}

.cp_ym_left ul li{list-style:none;font-size:18px;

text-align:center;height:60px;width:100%;line-height:60px;}

.cp1,.cp2,.cp3,.cp4,.cp5{border-bottom:1px solid #D5D4D4;

border-right:1px solid #D5D4D4;}

.cp6{border-right:1px solid #D5D4D4;}

.cp_ym_right1{width:920px;height:420px;border:1px soild red;display:block;margin-left:30px;}

.cp_ym_right2,.cp_ym_right3,.cp_ym_right4,.cp_ym_right5{margin-left:30px;width:920px;height:420px;display:none;border:1px soild red;}

html-----------------------------------------------------------

<div class="cp_ym">

<div class="cp_ym_left">

<ul>

<li class="cp1"><a onclick="opens(1)">音乐放松系列</a></li>

<li class="cp2"><a onclick="opens(2)">沙盘游戏系列</a></li>

<li class="cp3"><a onclick="opens(3)">宣泄器材系列</a></li>

<li class="cp4"><a onclick="opens(4)">团体活动系列</a></li>

<li class="cp5"><a onclick="opens(5)">心理测评系列</a></li>

<li class="cp6"></li>

</ul>

</div>

<div class="cp_ym_right1" id="dis1">

11111111111111111111111111111

</div>

<div class="cp_ym_right2" id="dis2">

22222222222222222222222222222

</div>

<div class="cp_ym_right3" id="dis3">

33333333333333333333333333333

</div>

<div class="cp_ym_right4" id="dis4">

44444444444444444444444444444

</div>

<div class="cp_ym_right5" id="dis5">

55555555555555555555555555555

</div>

</div>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式