鱼C论坛

 找回密码
 立即注册
查看: 934|回复: 9

html的求助(菜单的设计)

[复制链接]
发表于 2023-6-27 09:44:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  对前端的新手学习,打算模仿锤子商城(https://www.smartisan.com/)的静态网站,在弄完头部之后对这个导航部分(一级菜单和二级菜单)犯了难。
  原本在头部部分下方的导航部分,当页面下移后,这个导航部分就会移到最上方,且右边搜索框变为个人中心和购物车

  各位dalao给些思路,希望能有完整的.html和.css(二级菜单里的可以不用图标,用文字代替即可,页面下移时右边搜索框不变即可)

初始页面

初始页面

页面下移

页面下移
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-6-27 09:46:06 | 显示全部楼层
本帖最后由 歌者文明清理员 于 2023-6-27 09:47 编辑

理解您的需求,您希望在模仿锤子商城的静态网站中实现一个类似的导航部分,其中包含一级菜单和二级菜单,并且该导航部分在页面下移时固定在顶部,同时右侧的搜索框变成个人中心和购物车。以下是一个基本的HTML和CSS示例代码,供您参考:

HTML代码:

  1. <!DOCTYPE html>
  2. <html lang="en">

  3. <head>
  4.     <title>锤子商城</title>
  5.     <link rel="stylesheet" type="text/css" href="style.css">
  6. </head>

  7. <body>
  8.     <header>
  9.         <!-- 头部内容 -->
  10.     </header>

  11.     <!-- 导航部分 -->
  12.     <nav>
  13.         <div class="container">
  14.             <ul class="main-menu">
  15.                 <li><a href="#">首页</a></li>
  16.                 <li><a href="#">产品</a>
  17.                     <ul class="sub-menu">
  18.                         <li><a href="#">手机</a></li>
  19.                         <li><a href="#">配件</a></li>
  20.                         <!-- 其他子菜单项 -->
  21.                     </ul>
  22.                 </li>
  23.                 <li><a href="#">活动</a></li>
  24.                 <li><a href="#">关于我们</a></li>
  25.                 <!-- 其他一级菜单项 -->
  26.             </ul>
  27.             <div class="user-menu">
  28.                 <a href="#">个人中心</a>
  29.                 <a href="#">购物车</a>
  30.             </div>
  31.         </div>
  32.     </nav>

  33.     <main>
  34.         <!-- 主要内容 -->
  35.     </main>

  36.     <footer>
  37.         <!-- 底部内容 -->
  38.     </footer>
  39. </body>

  40. </html>
复制代码

CSS代码(style.css):

  1. /* 重置默认样式 */
  2. body, ul {
  3.     margin: 0;
  4.     padding: 0;
  5. }

  6. .container {
  7.     width: 100%;
  8.     max-width: 1200px;
  9.     margin: 0 auto;
  10.     padding: 10px;
  11. }

  12. nav {
  13.     background-color: #333;
  14.     color: #fff;
  15.     position: sticky;
  16.     top: 0;
  17.     z-index: 999;
  18. }

  19. .main-menu {
  20.     list-style: none;
  21.     display: flex;
  22.     justify-content: space-between;
  23.     align-items: center;
  24.     padding: 10px;
  25. }

  26. .main-menu li {
  27.     margin-right: 20px;
  28. }

  29. .main-menu li a {
  30.     color: #fff;
  31.     text-decoration: none;
  32. }

  33. .sub-menu {
  34.     display: none;
  35.     position: absolute;
  36.     background-color: #333;
  37.     padding: 10px;
  38. }

  39. .main-menu li:hover .sub-menu {
  40.     display: block;
  41. }

  42. .user-menu {
  43.     margin-left: auto;
  44. }

  45. .user-menu a {
  46.     color: #fff;
  47.     text-decoration: none;
  48.     margin-right: 10px;
  49. }
复制代码

这段代码中,导航部分使用<nav>元素,顶部导航使用无序列表<ul>表示一级菜单,通过设置display: flex使菜单项水平排列。二级菜单使用嵌套的无序列表实现,通过设置position: absolute和显示隐藏的方式控制二级菜单的显隐。右侧个人中心和购物车使用<div>包裹,并通过设置margin-left: auto使其靠右对齐。通过设置position: sticky和top: 0实现导航部分在页面下移时固定在顶部。

请注意,这只是一个基本的示例,您可以根据需要进行进一步的样式调整和内容填充。希望对您有所帮助!如有其他问题,请随时提问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 10:43:03 | 显示全部楼层
歌者文明清理员 发表于 2023-6-27 09:46
理解您的需求,您希望在模仿锤子商城的静态网站中实现一个类似的导航部分,其中包含一级菜单和二级菜单,并 ...

wc,这么牛?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 10:43:55 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 13:11:40 | 显示全部楼层

这啥,0.0.0.1???我草,这网址都能占这IP!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 13:25:27 | 显示全部楼层
高山 发表于 2023-6-27 13:11
这啥,0.0.0.1???我草,这网址都能占这IP!


http://1
↑反诈 app 提醒您:上方连接有害!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 13:34:12 | 显示全部楼层
歌者文明清理员 发表于 2023-6-27 13:25
http://1
↑反诈 app 提醒您:上方连接有害!

敢骗我?但我发现这个bug了!!!只要点开发现不对,立刻关闭,服务器就不以为然啦~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 13:36:31 | 显示全部楼层
歌者文明清理员 发表于 2023-6-27 13:25
http://1
↑反诈 app 提醒您:上方连接有害!

为什么?我是新来的,看不明白啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 17:11:15 | 显示全部楼层
langyawang 发表于 2023-6-27 13:36
为什么?我是新来的,看不明白啊?

别点!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 17:39:14 | 显示全部楼层

我点了,然后看别的帖子提示405,过了好久才好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-27 18:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表