这里有一些常用的 CSS 代码片段,帮助你提高工作效率:
1. 重置样式
为了避免浏览器的默认样式干扰,通常会进行样式重置。
/* 重置浏览器默认样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
2. 居中对齐
居中是网页设计中最常见的布局需求。
水平居中(块级元素)
.center {
width: 50%;
margin: 0 auto;
}
垂直居中(flexbox方式)
.center-vertical {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
3. 响应式设计
使用媒体查询来处理不同屏幕宽度下的布局。
/* 小于768px的屏幕 */
@media screen and (max-width: 768px) {
.container {
flex-direction: column;
}
}
4. 阴影效果
文本阴影
.text-shadow {
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}
元素阴影
.box-shadow {
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
5. 渐变背景
渐变效果可以为页面元素增添视觉效果。
.gradient-bg {
background: linear-gradient(to right, #ff7e5f, #feb47b);
}
6. 圆角
为元素添加圆角效果。
.rounded-corner {
border-radius: 12px;
}
7. 自适应字体大小
响应式字体大小,适应屏幕宽度变化。
.responsive-font {
font-size: calc(1rem + 1vw);
}
8. 文本溢出处理
处理文本过长的情况。
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
9. 自定义滚动条
自定义网页上的滚动条样式。
/* Webkit浏览器 */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 4px;
}
10. 按钮样式
.button {
padding: 10px 20px;
border: none;
background-color: #4CAF50;
color: white;
border-radius: 5px;
cursor: pointer;
}
.button:hover {
background-color: #45a049;
}
11. 卡片布局
.card {
background-color: white;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-10px);
}
12. 响应式图片
确保图片在各种设备上都能正常显示。
.responsive-img {
width: 100%;
height: auto;
}
这些是日常开发中最常用的一些 CSS 代码,希望对你有帮助!如果你有任何特别需求,也可以告诉我,我可以提供更多针对性的代码。
发表回复