纯CSS开发的两级菜单模型

自从做完毕业设计,好久都没有折腾过DIV+CSS了,虽然CCS里面的属性就那么几个,可是要是真认真研究出来,其实还是可以做出蛮多的东西的呢!~特别CSS ,在网上看到太多有关它的“光荣事迹”,特别的牛气哄哄。所以说,对它顶礼膜拜一点也不过分。

其实,参照《W3C标准深入体验》 CSS做二级菜单,网上也很多,今天我也在这里班门弄斧一下。

我想说的是,用CSS 开发 级联的二级菜单,其实不算难,只要理解几个东西。比如  当一进入的时候,把子菜单给隐藏了;当把鼠标移动到父级菜单的时候,把它下面的子菜单给显示出来;还有就是我觉得很重要的就是要比较深刻的理解 绝对定位(absolute)和相对定位(relative)的概念,这样就能把子菜单的位置定在恰当的位置。

下面是HTML的代码:主要就是用ul来进行。

<div class="menu">
<ul>
<li><a class="" href="">首页</a>
<ul>
<li><a href="" title="">注册</a></li>
<li><a href="" title="">登录</a></li>
<li><a href="" title="">注销</a></li>
<li><a href="" title="">行业新闻</a></li>
</ul>
</li>
<li><a class="" href="">商务中心</a>
<ul>
<li><a href="" title="">客户首单</a></li>
<li><a href="" title="">新建任务单</a></li>
<li><a href="" title="">客户单跟踪</a></li>
<li><a href="" title="">历史往来记录</a></li>
<li><a href="" title="">业务签收</a></li>
</ul>
</li>
<li><a class="" href="">配送中心</a>
<ul>
<li><a href="" title="">新建配送单</a></li>
<li><a href="" title="">车辆检查</a></li>
<li><a href="" title="">业务跟踪</a></li>
</ul>
</li>
<li><a class="" href="">运输中心</a>
<ul>
<li><a href="" title="">新建派车单</a></li>
<li><a href="" title="">车辆跟踪</a></li>
</ul>
</li>
<li><a class="" href="">系统维护</a>
<ul>
<li><a href="" title="">城市数据</a></li>
<li><a href="" title="">集团公司信息</a></li>
<li><a href="" title="">部门信息</a></li>
<li><a href="" title="">员工信息</a></li>
<li><a href="" title="">仓库数据</a></li>
</ul>
</li>
<li><a class="" href="">我的任务</a>
<ul>
<li><a href="" title="Example one">我提交的任务</a></li>
<li><a href="" title="">我收到的任务</a></li>
<li><a href="" title="">被退回的任务</a></li>
</ul>
</li>
<li><a class="" href="">技术支持</a>
<ul>
<li><a href="" title="">技术架构</a></li>
<li><a href="" title="">应用说明</a></li>
<li><a href="" title="">关于我们</a></li>
</ul>
</li>
</ul>
<div class="clear">
</div>
</div>

下面就是CSS代码了:

<style type="text/css">
.menu
{
font-family
: 宋体, Arial, Helvetica, sans-serif;
width
: 750px;
margin
: 0;
margin
: 5px 0 50px 0;
}
.menu ul
{
padding
: 0;
margin
: 0;
list-style-type
: none;
}
.menu ul li
{
float
: left;
position
: relative;
}
.menu ul li a, .menu ul li a:visited
{
display
: block;
text-align
: center;
text-decoration
: none;
width
: 104px;
height
: 30px;
color
: #000;
border
: 1px solid #fff;
border-width
: 1px 1px 0 0;
background
: #c9c9a7;
line-height
: 30px;
font-size
: 11px;
}
.menu ul li ul
{
display
: none;
}
.menu ul li:hover a
{
color
: #fff;
background
: #b3ab79;
}
.menu ul li:hover ul
{
display
: block;
position
: absolute;
top
: 31px;
left
: 0;
width
: 105px;
}
.menu ul li:hover ul li a
{
display
: block;
background
: #faeec7;
color
: #000;
}
.menu ul li:hover ul li a:hover
{
background
: #dfc184;
color
: #000;
}
</style>

都挺好理解的~在把这图给贴上吧,效果图如下:

2011062809520874.jpg

考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)内容概要:本文围绕“考虑柔性负荷的综合能源系统低碳经济优化调度”展开,重点研究在碳交易机制下如何实现综合能源系统的低碳化与经济性协同优化。通过构建包含风电、光伏、储能、柔性负荷等多种能源形式的系统模型,结合碳交易成本与能源调度成本,提出优化调度策略,以降低碳排放并提升系统运行经济性。文中采用Matlab进行仿真代码实现,验证了所提模型在平衡能源供需、平抑可再生能源波动、引导柔性负荷参与调度等方面的有效性,为低碳能源系统的设计与运行提供了技术支撑。; 适合人群:具备一定电力系统、能源系统背景,熟悉Matlab编程,从事能源优化、低碳调度、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究碳交易机制对综合能源系统调度决策的影响;②实现柔性负荷在削峰填谷、促进可再生能源消纳中的作用;③掌握基于Matlab的能源系统建模与优化求解方法;④为实际综合能源项目提供低碳经济调度方案参考。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解过程,重点关注目标函数设计、约束条件设置及碳交易成本的量化方式,可进一步扩展至多能互补、需求响应等场景进行二次开发与仿真验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值