当前位置:首页 > CSS

css制作横线

2026-02-13 00:59:27CSS

使用 border 属性

通过为元素添加 border-bottom 属性可以快速创建横线。调整 border-widthborder-styleborder-color 控制线条样式。

.hr-border {
  border-bottom: 1px solid #000;
  width: 100%;
}

使用 hr 标签

HTML 原生 <hr> 标签默认生成横线,通过 CSS 可自定义样式。

hr.custom {
  height: 2px;
  background-color: #ff0000;
  border: none;
}

使用伪元素

通过 ::before::after 伪元素生成横线,适合需要精确控制位置的场景。

.hr-pseudo::after {
  content: "";
  display: block;
  height: 1px;
  background: linear-gradient(to right, transparent, #333, transparent);
  margin: 10px 0;
}

使用背景渐变

利用 linear-gradient 背景创建具有渐变效果的横线。

.hr-gradient {
  height: 1px;
  background: linear-gradient(to right, #000, #fff, #000);
}

使用 box-shadow

通过 box-shadow 属性生成横线,适合需要阴影效果的场景。

.hr-shadow {
  height: 1px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

使用 flex 布局

结合 flex 布局和伪元素创建居中横线,常用于标题分隔。

css制作横线

.hr-flex {
  display: flex;
  align-items: center;
}
.hr-flex::before, .hr-flex::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #ccc;
}
.hr-flex::before {
  margin-right: 10px;
}
.hr-flex::after {
  margin-left: 10px;
}

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

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…