当前位置:网站首页>Dynamic menu, auto align
Dynamic menu, auto align
2022-06-24 22:57:00 【Gaobin】
describe : Similar to the menu style of wechat official account , The number of submenus dynamically generated is not fixed , The style is as follows :
html
<nav class="wx_menu">
<dl>
<dt> SMS / postage </dt>
<dd>
<ul class="dropdown-menu">
<li><a href="/wx/m/sms"> SMS </a></li>
<li><a href="/wx/m/data"> Traffic </a></li>
<li><a href="/wx/m/price"> postage </a></li>
<li><a href="/wx/m/partner"> partner </a></li>
</ul>
</dd>
</dl>
<dl>
<dt>
Extension / exchange
</dt>
<dd>
<ul class="dropdown-menu">
<li><a href="/wx/m/partner_plan"> Introduction to integral </a></li>
<li><a href="/WX/m/Extension/@ViewBag.MySharedInfo"> Promote members </a></li>
<li><a href="/wx/wx_jfdd/shop"> Exchange gifts </a></li>
<li><a href="/wx/WX_FXJL/exshare"> Redeem points </a></li>
</ul>
</dd>
</dl>
<dl>
<dt> my </dt>
<dd>
<ul class="dropdown-menu">
<li><a href="/wx/WX_JFJL/myscore"> integral </a></li>
<li><a href="/wx/WX_FXJL/myshare"> Shared value </a></li>
<li><a href="/WX/WX_HHR/mymember"> members </a></li>
<li><a href="/WX/WX_HHR/myinfo"> Information </a></li>
<li><a href="/WX/WX_HHR/myaddress"> Mailing address </a></li>
</ul>
</dd>
</dl>
</nav>
css(less)
.wx_menu {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
right: 0;
margin: auto;
z-index: 200000;
background-color: transparent;
text-align: center;
dl {
background-color: #fff;
border: solid 1px #ddd9d9;
text-align: center;
padding: 10px 0;
margin-bottom: 4px;
position: relative;
display: inline-block;
width: 30%;
dd {
display: none;
width: 100%;
margin: 0 0 6px 0;
padding: 0;
transition: 1s;
animation: flipInX,.4s,1;
position: absolute;
top: auto;
bottom: 100%;
}
}
ul {
display: block;
width: 100%;
margin: 0;
padding: 0;
box-shadow: 0,2px,4px,#000;
li {
display: block;
padding: 12px 0;
text-align: center;
background-color: #fff;
width: 100%;
box-sizing: border-box;
border: 1px solid #e0e0e0;
}
li:not(:last-child) {
border-bottom: none;
}
}
}
js
$(function () {
$(".wx_menu").find("dt").click(function () {
var _obj = $(this);
if (_obj.next("dd").css("display") == "block") {
_obj.next("dd").css({ "display": "none" });
} else {
_obj.next("dd").css({ "display": "block" }).parent().siblings().find("dd").hide();
}
});
});
This example is the bottom alignment , The key style is : top: auto;bottom: 100%;
边栏推荐
- 糖豆人登录报错解决方案
- Stop using it indiscriminately. This is the real difference between @validated and @valid!!!
- Problem solving - nested lists
- Certificate photo processing
- vulnhub DC: 2
- CDN principle
- Cat write multiline content to file
- Introduction to machine learning compilation course learning notes lesson 1 overview of machine learning compilation
- Recommended course: workplace writing training
- ThreadLocal memory leak
猜你喜欢
Leetcode: calculate the number of elements less than the current element on the right (sortedlist+bisect\u left)
非单文件组件
Web security XSS foundation 06
shopee开店入驻流水如何提交?
Row and column differences in matrix construction of DX HLSL and GL glsl
大厂面试必问:如何解决TCP可靠传输问题?8张图带你详细学习
See how sparksql supports enterprise level data warehouse
Environment configuration | vs2017 configuring openmesh source code and environment
High level application of SQL statements in MySQL database (I)
别再乱用了,这才是 @Validated 和 @Valid 的真正区别!!!
随机推荐
CDN principle
Talk about GC mechanism often asked in interview
How to integrate Huawei cloud function services in fluent
详细了解Redis的八种数据类型及应用场景分析
2022年安全员-A证考题及答案
Source code reading | the process of reading text format STL by openmesh
EPICS记录参考3 -- 所有记录都有的字段
Recommended movies: Northeast tiger, licorice pizza
Basic principles of spanning tree protocol
Envoy obtain the real IP address of the client
动态菜单,自动对齐
Vulnhub Vegeta: 1
Leetcode: push domino (domino simulation)
Data center basic network platform
[personal experiment report]
EPICS record Reference 3 - - field available for all Records
Market trend report, technical innovation and market forecast of solar roof system in China
非单文件组件
Virtual private network foundation
【Mongodb】READ_ ME_ TO_ RECOVER_ YOUR_ Data, the database is deleted maliciously