当前位置:首页 > CSS

css制作竖线

2026-01-28 07:06:16CSS

使用 border-left 或 border-right 属性

通过为元素添加单侧边框(border-leftborder-right)可以快速创建竖线。调整边框宽度、颜色和样式即可自定义竖线外观。

.vertical-line {
  border-left: 2px solid #000;
  height: 100px;
}

使用伪元素 ::before 或 ::after

通过伪元素生成竖线,可以更灵活地控制位置和样式。适合需要精确控制竖线与其他元素相对位置的场景。

.element::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #ccc;
}

使用线性渐变 background-image

通过 CSS 线性渐变创建竖线,适合需要复杂背景或动态效果的情况。可以生成虚线或渐变颜色的竖线。

.vertical-line {
  background-image: linear-gradient(to bottom, #000 0%, #000 100%);
  background-size: 1px 100%;
  background-repeat: no-repeat;
  background-position: center;
}

使用 flexbox 或 grid 布局的空隙

在 flex 或 grid 布局中,通过 gapcolumn-gap 属性产生的间隙可以模拟竖线效果。适合在列表或网格布局中作为分隔线。

.container {
  display: flex;
  gap: 1px;
}
.container > * {
  background-color: #fff;
}
.container::after {
  content: "";
  width: 1px;
  background-color: #000;
}

使用 SVG 内联背景

通过 SVG 创建精确控制的竖线,适合需要特殊样式(如虚线、圆点线)的情况。可以缩放而不失真。

.vertical-line {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1' height='100%'><line x1='0' y1='0' x2='0' y2='100%' stroke='black' stroke-width='1'/></svg>");
  background-repeat: no-repeat;
}

每种方法适用于不同场景:边框方式最简单,伪元素最灵活,渐变适合动态效果,布局间隙适合结构化设计,SVG 则提供矢量精度。根据实际需求选择最合适的实现方式。

css制作竖线

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

相关文章

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: b…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-na…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。…