当前位置:首页 > CSS

css横线制作

2026-02-27 04:44:45CSS

使用border属性制作横线

通过为元素添加border-topborder-bottom属性可以快速创建横线。例如:

.hr-border {
  border-top: 1px solid #000;
  border-bottom: none;
}

使用hr标签默认样式

HTML原生<hr>标签默认显示为横线,可通过CSS增强样式:

hr {
  height: 2px;
  background-color: #ccc;
  border: none;
}

使用伪元素生成横线

通过::before或::after伪元素实现更灵活的横线:

css横线制作

.element::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent, #333, transparent);
}

使用flex布局制作分隔线

结合flex布局创建具有间距的横线效果:

.container {
  display: flex;
  align-items: center;
}
.container::before, .container::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #ddd;
}

使用box-shadow创建特殊横线

通过阴影效果实现特殊风格的横线:

css横线制作

.hr-shadow {
  height: 10px;
  box-shadow: 0 5px 5px -5px #333 inset;
}

使用渐变背景制作横线

CSS线性渐变可实现渐变色彩的横线:

.hr-gradient {
  height: 3px;
  background: linear-gradient(90deg, red, yellow, green);
}

使用SVG创建矢量横线

通过内联SVG实现可缩放的矢量横线:

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

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

相关文章

网页制作css

网页制作css

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

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css制作时间轴

css制作时间轴

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

风车制作css

风车制作css

风车制作CSS方法 使用CSS创建风车效果可以通过动画和变换属性实现。以下是一个简单的风车旋转动画示例: HTML结构 <div class="windmill"> <…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…