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 ...
随机推荐
- Hugging Face 与 TruffleHog 合作,实现风险预警
我们非常高兴地宣布与 Truffle Security 建立合作伙伴关系并在我们的平台集成 TruffleHog 强大的风险信息扫描功能.这些特性是 我们持续致力于提升安全性 的重要举措之一. Tru ...
- python 爬虫如何爬取动态生成的网页内容
--- 好的方法很多,我们先掌握一种 --- [背景] 对于网页信息的采集,静态页面我们通常都可以通过python的request.get()库就能获取到整个页面的信息. 但是对于动态生成的网页信 ...
- Windows 多次制作母盘,备份文件变大的问题
公司产品基于Win11 23H2镜像版本制作母盘,我们发现随着版本迭代,基于上一版本母盘生成新母盘备份,母盘文件会越来越大. 此处说明下镜像与母盘文件的区别, 1. 镜像是指操作系统的压缩文件,常见格 ...
- DOS批处理实验
DOS批处理实验 一. 实验目的 建立一个.bat文件,清理windows垃圾文件. 二. 实验内容和要求 在Windows环境下建立一个.bat文件实现对垃圾文件.安装程序.编辑文件时产生的临时文件 ...
- windows当中C++版本的Opencv安装(动态库+静态库)
主要参考2篇博客,其实就是dll文件和lib文件的使用方法而已.链接如下: 1.静态库opencv配置 2.动态库opencv安装
- MMdetection 问题报错 mmdet/evaluation/metrics/coco_metric.py data[‘category_id’] = self.cat_ids[label] IndexError: list index out of range
方案一:有人说 在自己定义的 conifg文件中增加 metainfo = { 'classes': ('class1','class2', 'class2',), 'palette': [ (220 ...
- K8S1.16.4+kubeflow1.0安装
K8S1.16.4+kubeflow1.0安装文档 一.简介 本文档编写原因:之前kubeflow1.0安装手册出现较多不可控问题,计划重新安排一个能够完全离线安装的K8S和kubeflow环境. 备 ...
- 2023NOIP A层联测23 T2 涂鸦
2023NOIP A层联测23 T2 涂鸦 模拟赛一道博弈,剩下仨全期望,我: 思路 其实我也不是很会 考虑设 \(f_{mst}\),为 \(n*m\) 个格被压成一个二进制 \(mst\),转移到 ...
- python SQLAlchemy 查询慢sql
1.config文件添加如下配置 FLASKY_DB_QUERY_TIMEOUT = 0.1 # 设置sql执行超时时间 0.1s SQLALCHEMY_RECORD_QUERIES = True # ...
- tmux之常见问题
1. 使用tmux ls的时候显示错误 failed to connect to server: Connection refused 解决: 查看进程是否存在 ps -aux|grep tmux 发 ...