当前位置: 首页 > news >正文

使用html+css+javascript练习项目布局--创建导航栏

样例展示:
在这里插入图片描述
html展示

<header><div class="logo"><a href="/"><img src="./images/logo.png" alt=""></a></div><nav class="navBar"><ul class="navBar-list"><li class="jH"><a href="/">首页</a></li><li class="jH"><a href="/">和美团合作</a></li><li class="jH jI"><a href="/">我们的科技</a></li><li class="jH"><a href="/">企业社会责任</a></li><li class="jH"><a href="/">美团公益</a></li><li class="jH"><a href="/">信息公开</a></li><li class="jH"><a href="/">投资者关系</a></li><li class="jH"><a href="/" target="_blank">加入我们</a></li></ul></nav><div class="right"><div class="il">下载和关注</div><div class="kl">简体中文</div></div>
</header>
  1. 页面样式重置(部分浏览器自带样式,为保证一致,重置)
* {margin: 0;padding: 0;box-sizing: border-box;
}
  1. 设置导航区域
nav {width: 100%;height: 80px;background-color: aqua;
}
  1. 导航区域显示
/* ul */
.navBar-list{display: flex;align-items: center;justify-content: center;height: 100%;list-style: none;
}
/* li */
.navBar-list .jH {font-size: 16px;font-family: Microsoft YaHei UIpadding: 8px;
}
/* a */
.navBar-list .jH a{text-decoration: none; 
}
  1. 左侧logo显示
/* 左侧的logo */
.logo,.right {display: inline-block;
}.logo img {width: 117px;height: 46px;
}
  1. 右侧两个按钮
/* 右侧的两个按钮 */
.right {display: flex;align-items: center;
}.kl,.il {color: rgb(40, 47, 59);font-size: 16px;margin-right: 20px;
}
  1. ☆☆☆☆三者都显示在导航栏用到flex布局
/* 实现图片logo、导航栏、以及右侧在同一行 */
header {width: 100%;height: 80px;background-color: rgb(223, 220, 229);display: flex; /* 关键:开启flex布局 */align-items: center;/* 垂直居中 */justify-content: space-between;/* 左右分布:logo左,导航中,右侧右 */padding: 0 40px;
}
http://www.xdnf.cn/news/1345015.html

相关文章:

  • Linux驱动开发笔记(六)——pinctrl GPIO
  • MTK Linux DRM分析(十三)- Mediatek KMS实现mtk_drm_drv.c(Part.1)
  • chapter07_初始化和销毁方法
  • 【连接器专题】连接器接触界面的理解
  • CoreShop微信小程序商城框架开启多租户-添加一个WPF客户端以便进行本地操作--读取店铺信息(6)
  • 彩笔运维勇闯机器学习--最小二乘法的数学推导
  • 在线教育领域的视频弹题功能如何打造高互动性在线课程
  • 【Tech Arch】Hadoop YARN 大数据集群的 “资源管家”
  • 全栈开发:从LAMP到云原生的技术革命
  • Kali Linux 发布重构版Vagrant镜像:通过命令行快速部署预配置DebOS虚拟机
  • Pandas中的SettingWithCopyWarning警告出现原因及解决方法
  • DbLens:告别手动Mock数据,右键一键智能生成数据库内容
  • httpclient与hertzclient在处理Host header时的差别
  • 【GPT入门】第53课 LlamaFactory微调效果与vllm部署效果不一致问题解决
  • open webui源码分析6-Function
  • FPGA学习笔记——简单的IIC读写EEPROM
  • FPGA高端项目:图像采集+Aurora 8B10B+UDP图传架构,基于GTH高速收发器的光口转网口,提供工程源码和技术支持
  • IntelliJ IDEA 常用快捷键笔记(Windows)
  • SRE系列(二) | 从可用性到 SLI/SLO
  • 【数据结构】B 树——高度近似可”独木成林“的榕树——详细解说与其 C 代码实现
  • MySQL编程开发(了解)
  • 08高级语言逻辑结构到汇编语言之逻辑结构转换 continue break 完结汇编按逻辑结构
  • Redis---事务
  • 51单片机-驱动步进电机模块教程
  • C#_组合优于继承的实际应用
  • Kafka Broker 核心原理全解析:存储、高可用与数据同步
  • 如何从根源上理解并解决前端的CORS跨域问题
  • 【PSINS工具箱】MATLAB例程,二维平面上的组合导航,EKF融合速度、位置和IMU数据,4维观测量
  • Unreal Engine ClassName Rule
  • Python 中 SQLAlchemy 和 MySQLdb 的关系