CSS JS 自适应菜单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Menu</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
background:#66ff88;
}
.menu {
width: 100%;
background: #333;
color: white;
padding: 10px;
display: flex;
justify-content: flex-end; /* 将菜单项移动到容器的末尾 */
align-items: center;
position: absolute; /* 绝对定位 */
top: 0;
right: 0; /* 将菜单放置在右上角 */
}
.menu-items {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}
.menu-items li {
padding: 0 10px;
}
.menu-items li a {
color: white;
text-decoration: none;
}
.menu-icon {
display: none;
font-size: 1.5em;
cursor: pointer;
margin-left: auto; /* 将菜单图标放置在导航栏的右侧 */
}
@media (max-width: 768px) {
.menu-items {
display: none;
flex-direction: column;
width: 22%;
background: #333;
}
.menu-icon {
display: block;
}
.menu.active .menu-items {
display: flex;
position: absolute;
top: 100%; /* 菜单项在菜单栏的下方显示 */
right: 0; /* 保持菜单项在右侧 */
}
.menu-items li a {
color: white;
text-decoration: none;
line-height:30px;
}
}
</style>
</head>
<body>
<nav class="menu">
<div class="menu-icon" id="toggleMenu">☰</div>
<ul class="menu-items">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
<script>
document.getElementById('toggleMenu').addEventListener('click', function() {
document.querySelector('.menu').classList.toggle('active');
});
</script>
</body>
</html>
sample2:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Menu</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
background:#66ff88;
}
.menu {
width: 100%;
background: #333;
color: white;
padding: 10px;
display: flex;
justify-content: flex-end; /* 将菜单项移动到容器的末尾 */
align-items: center;
position: absolute; /* 绝对定位 */
top: 0;
right: 0; /* 将菜单放置在右上角 */
}
.menu-items {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}
.menu-items li {
padding: 0 10px;
}
.menu-items li a {
color: white;
text-decoration: none;
}
.menu-icon {
display: none;
font-size: 1.5em;
cursor: pointer;
margin-left: auto; /* 将菜单图标放置在导航栏的右侧 */
}
@media (max-width: 768px) {
.menu-items {
display: none;
flex-direction: column;
width: 22%;
background: #333;
}
.menu-icon {
display: block;
}
.menu.active .menu-items {
display: flex;
position: absolute;
top: 100%; /* 菜单项在菜单栏的下方显示 */
right: 0; /* 保持菜单项在右侧 */
}
.menu-items li a {
color: white;
text-decoration: none;
line-height:30px;
}
}
.main{
min-width:177px;
min-height:166px;
background-color:red;
margin: 0 auto;
margin-left:33px;
margin-right:33px;
}
</style>
</head>
<body>
<nav class="menu">
<div class="menu-icon" id="toggleMenu">☰</div>
<ul class="menu-items">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
<div class="main">
<section>
div+css网页模板下载_div+css网站模板下载-17素材网
div+css主要分为htmldiv+css网页模板下载、psddiv+css网站模板下载、htmldiv+css网站模板下载、psddiv+css网页模板下载。
17素材网
divcss(一种网页的布局方法) - 百度百科
DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于...详情
方法
发展
优先级
使用误区
百度百科
html5+css3网页设计与制作-猪八戒网-一站式网站建设平台
猪八戒网,累积十六年大平台,专业网站建设公司,高端网站制作领跑者,数千家企业网站设计案例.1对1的专业网站定制开发
APP开发
网站建设
微信开发
小程序开发
猪八戒股份有限公司 2024-05广告
用DIV+CSS技术制作一个简单的网页 我的家乡主题_盒子制作...
2022年11月16日 2.网页编辑:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。...
CSDN博客
divcss网页模版图片_divcss网页模版素材_divcss网页模版模...
2024年4月9日 六图网为您提供divcss网页模版设计作品免费下载服务,您还可以找到divcss网页模版图片、divcss网页模版素材、divcss网页模版模板等设计素材,我们为您提供divcss网页模版图片下载,divc...
六图网
大家还在搜
</section>
</div>
<script>
document.getElementById('toggleMenu').addEventListener('click', function() {
document.querySelector('.menu').classList.toggle('active');
});
</script>
</body>
</html>
fffffffffffffffff
test red font.

浙公网安备 33010602011771号