JSFiddle - React, Tailwind, and code Playground
by echocarriet
HTML
<body>
<div class="wrap">
<div class="header clearfix">
<ul class="menu">
<li><a href="#">首頁</a></li>
<li><a href="#">產品專區</a></li>
<li>
<a class="dropdown" href="#">訂單查詢</a>
<ul class="dropdown-open">
<li><a href="#">出貨進度</a></li>
<li><a href="#">退貨申請</a></li>
<li><a href="#">退換申請</a></li>
</ul>
</li>
</ul>
</div>
</div>
</body>
CSS
.wrap{
width: 500px;
margin:0 auto;
}
.clearfix:after{
content:"";
display:table;
clear:both;
}
.header{
background: #f4f0e6;
height: 100px;
}
.menu{
float: right;
}
.menu > li{
float: left;
width: 100px;
}
.menu a{
display: block;
text-align: center;
text-decoration:none;
background: #fff;
color:#525252;
border:1px solid #525252;
padding:.5em 0;
transition: all .3s;
}
.menu a:hover, .menu a.active{
color: #fff;
background:#525252;
}/*加.menu a.active 按下訂單查詢顯示下方選項列後,依然呈現黑底白字*/
.dropdown-open{
display: none;
}/*讓一開始的環境訂單查詢下方選單列是收起的狀態*/
JavaScript
$(document).ready(function() {
$('.dropdown').click(function(event) {
event.preventDefault();
$('.dropdown').toggleClass('active');
$('.dropdown-open').fadeToggle();
});
});
/*加.menu a.active 按下訂單查詢顯示下方選項列後,依然呈現css設定的黑底白字,再於js運行它$('.dropdown').toggleClass('active');*/