.line { width…">
当前位置:首页 > CSS

用css制作折线

2026-04-02 09:00:45CSS

使用 CSS 制作折线

方法一:使用边框和旋转

通过组合边框和旋转变换创建折线效果。

用css制作折线

<div class="line"></div>
.line {
  width: 100px;
  height: 2px;
  background-color: #000;
  position: relative;
}

.line::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 100px;
  height: 2px;
  background-color: #000;
  transform: rotate(45deg);
  transform-origin: left;
}

方法二:使用伪元素和边框

利用伪元素的边框特性绘制折线。

用css制作折线

<div class="zigzag-line"></div>
.zigzag-line {
  position: relative;
  height: 30px;
  width: 200px;
}

.zigzag-line::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    135deg,
    #000 25%,
    transparent 25%
  ) -25px 0,
  linear-gradient(
    225deg,
    #000 25%,
    transparent 25%
  ) -25px 0;
  background-size: 50px 50px;
}

方法三:使用 SVG 内联

虽然严格来说是 SVG,但可以嵌入到 HTML/CSS 中。

<div class="svg-line">
  <svg width="200" height="100" viewBox="0 0 200 100">
    <polyline points="0,50 50,20 100,80 150,30 200,50" 
              fill="none" 
              stroke="#000" 
              stroke-width="2"/>
  </svg>
</div>

方法四:使用 CSS 渐变

通过线性渐变模拟折线效果。

.gradient-line {
  width: 200px;
  height: 2px;
  background: linear-gradient(
    to right,
    #000 0%, #000 25%,
    transparent 25%, transparent 50%,
    #000 50%, #000 75%,
    transparent 75%, transparent 100%
  );
}

注意事项

  • 方法一和方法二适合简单的折线效果
  • 复杂路径建议使用 SVG(方法三)
  • 渐变方法(方法四)适合特定风格的虚线型折线
  • 调整旋转角度或渐变百分比可改变折线形状

以上方法均可通过调整 CSS 参数实现不同角度和样式的折线效果。

标签: 折线css
分享给朋友:

相关文章

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css精灵图制作

css精灵图制作

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

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

如何制作css雪碧图

如何制作css雪碧图

什么是CSS雪碧图 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过CSS的background-position属性控制显示特定部分。这种技术可以减少HT…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…