这里有一些常用的 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 代码,希望对你有帮助!如果你有任何特别需求,也可以告诉我,我可以提供更多针对性的代码。