css网页制作实例
CSS网页制作实例
CSS是网页设计中不可或缺的一部分,用于控制网页的样式和布局。以下是一些常见的CSS网页制作实例,涵盖布局、动画、响应式设计等方面。
水平居中一个元素
使用margin: auto和固定宽度可以轻松实现水平居中。
.center {
width: 50%;
margin: 0 auto;
background-color: #f0f0f0;
padding: 20px;
}
垂直居中一个元素
通过Flexbox可以快速实现垂直居中。
.container {
display: flex;
align-items: center;
justify-content: center;
height: 300px;
background-color: #e0e0e0;
}
.centered {
background-color: #f0f0f0;
padding: 20px;
}
响应式导航栏
使用Flexbox和媒体查询创建一个响应式导航栏。
.navbar {
display: flex;
background-color: #333;
padding: 10px;
}
.navbar a {
color: white;
padding: 10px 20px;
text-decoration: none;
}
@media (max-width: 600px) {
.navbar {
flex-direction: column;
}
}
卡片布局
使用CSS Grid创建一个简单的卡片布局。
.card-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
padding: 20px;
}
.card {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 5px;
padding: 15px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
悬停动画效果
为按钮添加悬停动画效果。
.button {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.3s, transform 0.3s;
}
.button:hover {
background-color: #45a049;
transform: scale(1.05);
}
渐变背景
为元素添加渐变背景。
.gradient-bg {
background: linear-gradient(45deg, #ff9a9e, #fad0c4);
height: 200px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 24px;
}
响应式图片
确保图片在不同设备上自适应。
.responsive-img {
max-width: 100%;
height: auto;
display: block;
}
阴影效果
为元素添加阴影效果。
.shadow-box {
width: 200px;
height: 200px;
background-color: #fff;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
margin: 20px;
}
自定义滚动条
为网页添加自定义滚动条样式。

body::-webkit-scrollbar {
width: 10px;
}
body::-webkit-scrollbar-track {
background: #f1f1f1;
}
body::-webkit-scrollbar-thumb {
background: #888;
border-radius: 5px;
}
body::-webkit-scrollbar-thumb:hover {
background: #555;
}
这些实例展示了CSS在网页设计中的多种应用,可以根据需求灵活调整和组合使用。






