css网站制作实例
CSS网站制作实例
CSS是构建现代网页的核心技术之一,以下是一些实用的CSS网站制作实例,涵盖常见布局和效果。
响应式导航栏
通过CSS Flexbox或Grid实现自适应导航栏,适合移动端和桌面端。
.navbar {
display: flex;
justify-content: space-between;
background-color: #333;
padding: 1rem;
}
.nav-item {
color: white;
text-decoration: none;
padding: 0.5rem;
}
@media (max-width: 600px) {
.navbar { flex-direction: column; }
}
卡片式布局
使用CSS Grid创建均匀分布的卡片容器,适合产品展示或博客列表。
.card-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
padding: 2rem;
}
.card {
border: 1px solid #ddd;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
悬停动画效果
为按钮或图片添加交互式悬停效果,增强用户体验。
.hover-button {
background: #4CAF50;
color: white;
padding: 12px 24px;
border: none;
transition: all 0.3s;
}
.hover-button:hover {
background: #45a049;
transform: scale(1.05);
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
全屏背景视频
利用CSS定位实现沉浸式背景视频布局。
.video-background {
position: relative;
width: 100%;
height: 100vh;
overflow: hidden;
}
.video-background video {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
min-width: 100%;
min-height: 100%;
}
暗黑模式切换
通过CSS变量实现主题切换功能。
:root {
--bg-color: #ffffff;
--text-color: #333333;
}
.dark-mode {
--bg-color: #1a1a1a;
--text-color: #f0f0f0;
}
body {
background-color: var(--bg-color);
color: var(--text-color);
transition: all 0.5s ease;
}
这些实例可直接集成到项目中,根据具体需求调整参数。实践时建议结合开发者工具实时调试CSS属性,观察不同值对布局的影响。







