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>
CSS JS 自适应菜单的更多相关文章
- CSS+JS实现兼容性很好的无限级下拉菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DT ...
- CSS+JS下拉菜单和纯CSS下拉菜单
下拉菜单 (思路:先把二级定位到屏幕外,鼠标悬停重新定位回来:另一个就是ul浮动,li也浮动) 下拉菜单的一般思路就是把子导航嵌套在无序列表中,把列表定位到屏幕之外,当鼠标悬停在其父列表项上时,重新定 ...
- 下拉的DIV+CSS+JS二级树型菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- html鼠标自定义右键菜单:css+js实现自定义html右键菜单
我们在网页中很多都有右键菜单的功能,一般点击右键显示的是浏览器默认的菜单选项,那么我们直接如何通过css+js实现html的右键菜单呢?这篇文章将讲解html鼠标自定义右键菜单的实现原理和实现代码. ...
- vs合并压缩css,js插件——Bundler & Minifier
之前做了一个大转盘的抽奖活动,因为比较火,部分用户反馈看不到页面的情况,我怀疑js加载请求过慢导致,所以今天针对之前的一个页面进行调试优化. 首先想到的是对页面的js和css进行压缩优化,百度了下vs ...
- Parallax.js – 自适应智能设备方向的视差效果插件
Parallax.js 是一个简单的,轻量级的的视差引擎,能够对智能设备的方向作出反应.在没有没有陀螺仪或运动检测硬件可用的时候,使用光标的位置来代替.有很多的行为,你就可以设置为任何给定的视差实例. ...
- 【前端】Sublime text3 插件HTML/CSS/JS prettify 格式化代码
1.首先安装插件 菜单的preference->packages control,然后输入install .. 回车,再输入HTML/CSS/JS prettify 再回车,重启后就可以了. 2 ...
- 支持多种浏览器的纯css下拉菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Zend Studio 上 安装使用Aptana插件(html,css,js代码提示功能) .
最近装了zend studio 9.0 用了段时间发现写html,css,js代码没提示,要开dreamwaver(对js代码提示也不好).就网上搜索了下,发现了Aptana插件,装上用了下,感觉不错 ...
- Submine Text3格式化HTML/CSS/JS代码
Submine Text3格式化HTML/CSS/JS代码需要安装插件,步骤如下: 1.打开菜单--->首选项---->Package Control,输入 install package ...
随机推荐
- 远程连接服务器时出现“这可能是由于CredSSP加密数据库修正”的错误提示的解决办法
当我们远程连接服务器时,有时候会出现以下提示,从而导致我们无法成功连接服务器,如下所述: 原因: 远程桌面使用的是"凭据安全支持提供程序协议 (CredSSP) ",这个协议在未修 ...
- github/gitee个人博客到底是什么一个运行原理?
本文主要讲的是GitHub.Gitee这样的代码存储网站上提供的个人博客建站的原理分析,需要注意的是,本文并不介绍GitHub.Gitee上建立个人blog的操作步骤,本文只介绍原理,不介绍实操步骤. ...
- 源码开放:WebSocket应用示例
1 WebSocket概述 WebSocket是HTML5下一种新的协议(本质上是一个基于TCP的协议),它实现了浏览器与服务器之间的全双工通信,能够节省服务器资源和带宽,达到实时通讯的目的.WebS ...
- C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...
- 不依赖 Spring,你会如何自实现 RabbitMQ 消息的消费(一)
开心一刻 上午一好哥们微信我哥们:哥们在干嘛,晚上出来吃饭我:就我俩吗哥们:对啊我:那多没意思,我叫俩女的出来哥们:好啊,哈哈哈晚上吃完饭到家后,我给哥们发消息我:今天吃的真开心,下次继续哥们:开心尼 ...
- windows下python批量更新软件包
前言 相信很多小伙伴都遇到过python有些软件包版本过低导致无法安装一些模块的问题,刚好我前两天也遇到了,这里写个文章记录一下 一.更新pip版本 打开命令控制面板,输入: python -m pi ...
- Element-Plus表格:Table自定义合并行数据的最佳实践
" 知行合一 " -- 王阳明 在开发项目中,我们时常会用到表格,许多需求可能会要求自定义特定的行或列. 接下来,我们将探讨在实际开发中如何应对这一挑战. 本文案例采用的技术: 名 ...
- Mysql的个人习惯
一定要有主键 一般使用的innodb引擎中会根据主健创建聚簇索引,这种方式会使得数据排列的更连续,减少随机IO 关于数据长度 考虑数据范围,够用的前提下,数据长度是越简单越好,数据类型是越小越好. 尽 ...
- E. Photoshoot for Gorillas
题意 给定一个整数 \(T\),代表共有\(T\)组测试用例,对于每组测试用例: 给定四个整数 \(n,m,k和w(1 \leq n,m \leq 2 * 10^5, 1 \leq w \leq n ...
- 刷到一个 MLSQL 语言
在 https://www.infoq.cn/video/2vFUBYfxFcoFWmSm5WOj 刷到一个 MLSQL 语言,主页 https://www.mlsql.tech/home ,意思是用 ...