当前位置:首页 > CSS

css制作banner

2026-03-11 18:10:05CSS

使用纯CSS制作Banner的方法

固定背景Banner
通过background-image属性设置背景图,结合background-size控制显示方式(如covercontain),并调整高度和居中对齐:

.banner {
  background-image: url('banner.jpg');
  background-size: cover;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}

渐变叠加效果
在背景图上添加半透明渐变增强文字可读性:

css制作banner

.banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.2));
}

响应式Banner
使用视窗单位(vw/vh)确保自适应:

css制作banner

.banner {
  height: 50vh;
  min-height: 200px;
}
@media (max-width: 768px) {
  .banner { height: 30vh; }
}

CSS动画Banner
通过@keyframes实现文字淡入或背景缩放效果:

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.banner h1 {
  animation: fadeIn 1.5s ease-in-out;
}

伪元素装饰
::after添加装饰性元素(如斜角或边框):

.banner::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80%;
  height: 2px;
  background: white;
  transform: translateX(-50%);
}

关键注意事项

  • 确保文字与背景对比度符合可访问性标准(WCAG建议至少4.5:1)
  • 移动端优先时,使用picture标签或媒体查询切换不同分辨率图片
  • 高性能优化:压缩背景图,优先使用WebP格式

标签: cssbanner
分享给朋友:

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

vue实现banner

vue实现banner

Vue 实现 Banner 轮播 使用 Vue 实现 Banner 轮播可以通过原生开发或借助第三方库(如 Swiper)完成。以下是两种常见实现方式: 原生实现 Banner 轮播 创建一个基础的…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

div css制作导航

div css制作导航

导航栏的基本结构 使用HTML的<nav>标签包裹导航链接,内部通常采用无序列表<ul>和列表项<li>结构。示例代码如下: <nav> <…

用css制作网页

用css制作网页

CSS 制作网页基础方法 HTML 结构搭建 在开始 CSS 设计前需先完成 HTML 骨架。典型结构包含 <header>、<nav>、<main> 和 <…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…