CSS导航栏实例
本文目录1. 前言2. 目标效果3. 开发过程3.1 定义列表3.2 调整高度与背景色3.3 调整内外边距3.4 去掉项目符号3.5 设置列表项高度和位置3.6 设置字体样式3.6 让文字垂直居中3.7 设置列表项边距3.8 添加悬停效果4. 小结1. 前言几乎所有网站都有导航栏导航栏可以快速的定位到网站特殊内容部分。本篇我们就来使用CSS制作一个比较好看的导航栏。2. 目标效果我看了下最常用的几个网站的导航栏发现腾讯首页导航栏效果还不错如下我们就来做一个效果差不多的导航栏。3. 开发过程3.1 定义列表首先我们导航栏是由多个菜单组成的这种包含多个子项目的HTML元素我们可以选用无序列表来实现。(当然也可以选择其他元素不过列表的语义跟菜单比较相似推荐使用)。编写无序列表代码如下bodyulclassnavliahref#新闻/a/liliahref#视频/a/liliahref#图片/a/liliahref#军事/a/li/ul/body我们为列表设置了nav样式类后续通过该类设置列表的样式。此时效果如下3.2 调整高度与背景色首先为nav设置高度与背景色通过取色器取到颜色值为#1479D7然后可以通过开发者工具看到高度为44px所以CSS修改为.nav{height:44px;background-color:#1479D7;}此时效果如下3.3 调整内外边距通过观察我们发现导航栏距离浏览器左右边有一定距离可以通过margin调整外边距另外列表默认样式中含有内边距部分会影响我们的布局索性直接把内边距设为0。代码如下.nav{height:44px;background-color:#1479D7;margin:0 100px;padding:0;}此时效果如下3.4 去掉项目符号原来的效果中是没有项目符号的我们通过list-style-type: none;去掉它CSS修改为.nav{height:44px;background-color:#1479D7;margin:0 100px;padding:0;list-style-type:none;}此时效果如下3.5 设置列表项高度和位置此时我们继续观察目前我们的列表项是垂直排列的但是实际上列表项需要水平排列。此处可以通过float:left;来实现列表项从左到右水平排列。float是浮动的意思在之前的教程中没有介绍此处大家理解下使用float后元素从左到右浮动排列就行了。另外我们将列表项高度也设置为44px跟导航栏高度保持一致。.nav li{height:44px;float:left;}此时效果如下3.6 设置字体样式通过开发者工具我们能看到原来的字体样式和大小此处直接借鉴过来另外字体颜色毫无疑问是白色然后还需要去掉超链接默认自带的下划线所以将超级链接样式设置如下.nav li a{font-family:SimSun,Arial,Arial Narrow,HELVETICA;font-size:1.1em;color:white;text-decoration:none;}此时效果如下3.6 让文字垂直居中我们知道导航栏高度为44px那么如何让文字垂直居中呢此处有一个非常常用的技术就是设置元素行高度line-height如果我们将元素行高度也设置为44px意思是文本也占据44px的高度那么文本自然就会处于44px高度的中间了。这是一种非常常用的垂直居中技术。如下.nav li a{font-family:SimSun,Arial,Arial Narrow,HELVETICA;font-size:1.1em;color:white;text-decoration:none;line-height:44px;}此时效果如下3.7 设置列表项边距目前列表项之间过于紧凑我们可以通过margin增大边距使其分散.nav li a{font-family:SimSun,Arial,Arial Narrow,HELVETICA;font-size:1.1em;color:white;text-decoration:none;line-height:44px;margin:0 18px;}此时效果如下可以感觉比较相似了3.8 添加悬停效果当鼠标悬停时文字颜色和背景色会变化我们可以通过取色器获取悬停的颜色值。如下.nav li a:hover{color:#14539A;background-color:#CBE1ED;}此时当鼠标经过时效果如下4. 小结至此我们设计的导航栏跟腾讯首页的导航栏已经高度相似了我觉得效果还不错。大家可以去看看各网站的导航栏好看的尝试用CSS模仿一下。

相关新闻

CSS图片实例

CSS图片实例

本文目录1. 前言2. 普通图片3. 圆角图片4. 缩略图效果5.小结1. 前言 上一篇我们详细讲解了如何利用CSS,来制作一个好看的按钮。 本篇我们来研究下如何用CSS美化图片。 2. 普通图片 普通情况下,我们给图片设置个宽度和高度即可。 普通图片&#xff1a…

2026/10/9 3:29:11 阅读更多 →
Docker部署OpenClaw并接入飞书机器人:Windows实践指南

Docker部署OpenClaw并接入飞书机器人:Windows实践指南

这周我在Windows上把OpenClaw完整跑通了,并且成功接上了飞书机器人,整体链路还算顺。今天就把整套方案整理出来,从Docker环境的准备工作,到docker compose部署OpenClaw,再到飞书开放平台的应用配置和消息联调&#xff…

2026/10/9 3:28:11 阅读更多 →
软件测试技术文件实战:从测试计划到Word排版的完整指南

软件测试技术文件实战:从测试计划到Word排版的完整指南

1. 为什么软件测试的产出物,最后都落在Word上做软件测试这些年,我经手的软件测试技术文件,绝大多数都是Word格式。测试计划、测试用例、缺陷报告、测试总结……不管团队内部平时用什么项目管理工具、缺陷管理平台、在线协作文档,真…

2026/10/9 3:28:11 阅读更多 →

最新新闻

ASP.NET C# ERP源码二次开发:从部署到改造全流程实战

ASP.NET C# ERP源码二次开发:从部署到改造全流程实战

简介:这是一份面向.NET开发团队的ASP.NET C#大型综合管理系统源码包,定位于大型ERP与全能后台管理系统的项目样板,适合具备一定C#基础、希望直接参考完整工程结构或进行二次开发的中高级开发者。压缩包约52.88MB,以zip格式提供&am…

2026/10/9 4:01:29 阅读更多 →
t3code 整合 Claude Code 与 Codex:Electron 多引擎 AI 编程工具架构解析

t3code 整合 Claude Code 与 Codex:Electron 多引擎 AI 编程工具架构解析

1. 从 t3code 这个标题说起:它到底想解决什么问题第一次看到 “t3code” 这个标题,我脑子里蹦出来的第一个念头是:这大概率又是一个围绕 AI 编程工具做整合或增强的项目。为什么这么判断?因为把标题和它周围那一圈热搜词放在一起看…

2026/10/9 4:01:29 阅读更多 →
Agent-Reach:多Agent协作的触达与编排实战指南

Agent-Reach:多Agent协作的触达与编排实战指南

去年下半年我接手了一个多Agent协作项目,前期单体Agent玩得很溜,结果一上多Agent就翻车——20多个Agent挂在一起互相调用,上午还跑得好好的,下午某几个Agent就开始失联,任务直接在中间环节卡死。折腾了两周&#xff0c…

2026/10/9 4:01:29 阅读更多 →
基于Hadoop和Spark的信贷风控系统架构与落地实践

基于Hadoop和Spark的信贷风控系统架构与落地实践

简介:面向大数据金融信贷风控领域学习者和毕业设计开发者的完整项目源码包,基于Hadoop与Spark技术栈实现信贷风险控制系统,覆盖数据接入、流式处理、风控逻辑及可视化等环节,适合课程设计、毕设或项目初期演示。压缩包内共69个文件…

2026/10/9 4:01:29 阅读更多 →
pstack-claude:本地化进程栈+AI诊断的轻量级系统调试方案

pstack-claude:本地化进程栈+AI诊断的轻量级系统调试方案

1. 项目概述:pstack-claude 是什么,它解决的是哪类开发者的实际痛点?pstack-claude 这个名字乍看像一个工具组合词,但拆解后立刻能抓住核心——它不是某个官方发布的软件包,而是开发者社区中自发形成的一套轻量级本地化…

2026/10/9 4:01:29 阅读更多 →
JavaWeb在线问卷调查系统课程设计:结构部署与核心代码解析

JavaWeb在线问卷调查系统课程设计:结构部署与核心代码解析

简介:基于JavaWeb的在线问卷调查系统课程设计源码包,面向需要完成Java课设、毕设或学习Servlet/JSP与Spring Boot整合开发的学生和开发者。系统覆盖用户注册登录、问卷创建与填写、管理员统一管理、多题型支持(单选、多选、文本题&#xff09…

2026/10/9 4:00:29 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →