在横向模式下转换导航栏和导航控制器,可以通过以下步骤实现:
.horizontal-nav
,用于设置横向导航栏的样式。.horizontal-nav {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #333;
color: #fff;
padding: 10px;
}
.horizontal-nav a {
color: #fff;
text-decoration: none;
margin: 0 10px;
}
.horizontal-nav a:hover {
color: #ccc;
}
<div>
标签中,并将.horizontal-nav
类应用于该标签。<div class="horizontal-nav">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
<a href="#">Login</a>
</div>
<div class="horizontal-nav">
<a href="#">Home</a>
<a href="#">About</a>
<div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<a href="#">Contact</a>
<a href="#">Login</a>
</div><script>
// 获取下拉菜单的按钮
var dropdownBtn = document.querySelector('.dropbtn');
// 获取下拉菜单的内容
var dropdownContent = document.querySelector('.dropdown-content');
// 为下拉菜单的按钮添加点击事件
dropdownBtn.addEventListener('click', function() {
// 切换下拉菜单的显示状态
dropdownContent.classList.toggle('show');
});
</script><style>
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-content a:hover {
background-color: #f1f1f1;
}
.show {
display: block;
}
</style>
通过以上步骤,可以实现在横向模式下转换导航栏和导航控制器的效果。
领取专属 10元无门槛券
手把手带您无忧上云