当前位置:首页 > 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导航条制作

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

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css制作详情页

css制作详情页

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

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…