游客

每日CSS实战 弹性布局打造响应式导航栏

一言准备中...

每日CSS一练

弹性布局实战:制作响应式导航栏

/* 导航栏容器:采用弹性布局,内容水平排列 */
.navbar {
  display: flex;           /* 启用弹性盒子布局 */
  justify-content: space-between;  /* 子元素两端对齐 */
  align-items: center;     /* 垂直居中对齐 */
  padding: 1rem 2rem;      /* 内边距:上下1rem,左右2rem */
  background-color: #2c3e50; /* 深蓝色背景 */
  color: white;            /* 文字白色 */
}

/* 导航品牌logo样式 */
.nav-brand {
  font-size: 1.5rem;       /* 较大字号 */
  font-weight: bold;       /* 粗体显示 */
  text-decoration: none;   /* 去除下划线 */
  color: inherit;          /* 继承父元素颜色 */
}

/* 导航链接容器 */
.nav-links {
  display: flex;           /* 启用弹性布局 */
  gap: 1.5rem;             /* 子元素间距1.5rem */
}

/* 单个导航链接样式 */
.nav-link {
  padding: 0.5rem;         /* 内边距增加点击区域 */
  border-radius: 4px;      /* 圆角边框 */
  transition: all 0.3s ease; /* 平滑过渡效果 */
}

/* 鼠标悬停效果 */
.nav-link:hover {
  background-color: #34495e; /* 深色背景 */
  transform: translateY(-2px); /* 轻微上浮 */
}

/* 移动端响应式设计 */
@media (max-width: 768px) {
  /* 小屏幕下改为垂直布局 */
  .navbar {
    flex-direction: column; 
    padding: 1rem;
  }

  /* 调整链接容器间距 */
  .nav-links {
    margin-top: 1rem;
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
  }

  /* 链接填满容器宽度 */
  .nav-link {
    text-align: center;
    padding: 0.8rem;
  }
}
  • 本文作者:菜鬼
  • 本文链接: https://www.caigui.net/post-223.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
145
5
0
1
梦想不大,创造神话。

每日CSS魔法手册 前端开发必备样式秘籍

上一篇

狗狗爱吃奥利给的七大原因及科学解释

下一篇
评论区
内容为空

这一切,似未曾拥有