程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 快速入手

  • 基础组件

  • 表单组件

  • 数据展示组件

  • 反馈组件

  • 导航组件

  • 其他组件

    • 对话框组件 (Dialog)
    • 文字提示组件 (Tooltip)
    • 弹出框组件 (Popover)
    • 气泡确认框组件 (Popconfirm)
    • 卡片组件 (Card)
    • 走马灯组件 (Carousel)
    • 折叠面板组件 (Collapse)
    • 时间线组件 (Timeline)
    • 分割线组件 (Divider)
      • 1. 基本用法
        • Divider 属性
      • 2. 分割线常用示例
        • 设置分割线方向
        • 设置分割线文案位置
        • 垂直分割线中的文案
      • 3. 总结
    • 日历组件 (Calendar)
    • 图片组件 (Image)
    • 回到顶部组件 (Backtop)
    • 无限滚动 (InfiniteScroll)
    • 无限滚动 (vue-infinite-loading)
    • 抽屉组件 (Drawer)
  • Element-UI
  • 其他组件
scholar
2024-08-12
目录

分割线组件 (Divider)

# 分割线组件 (Divider)

Element-UI 的 Divider 组件用于区隔内容,通过分割线在视觉上分隔页面中的不同区域或元素。分割线可以是水平的,也可以是垂直的,并且可以在分割线中显示文案。

提示

Divider 分割线组件官方文档:https://element.eleme.cn/#/zh-CN/component/divider (opens new window)

# 1. 基本用法

基本语法:使用 <el-divider> 标签来插入分割线,通过属性控制分割线的方向和位置。

<template>
  <div>
    <p>段落 1</p>
    <el-divider></el-divider>
    <p>段落 2</p>
  </div>
</template>
1
2
3
4
5
6
7
  • 水平分割线:默认情况下,Divider 组件会插入一条水平分割线,将上下内容区隔开。
  • image-20240811221731463

# Divider 属性

参数 说明 类型 可选值 默认值
direction 设置分割线方向 string horizontal / vertical horizontal
content-position 设置分割线文案的位置 string left / right / center center

# 2. 分割线常用示例

# 设置分割线方向

通过 direction 属性,可以将分割线设置为垂直方向,用于左右区隔内容。

<template>
  <div style="display: flex; align-items: center;">
    <p>左侧内容</p>
    <el-divider direction="vertical"></el-divider>
    <p>右侧内容</p>
  </div>
</template>
1
2
3
4
5
6
7
  • 垂直分割线:通过设置 direction="vertical",可以将分割线设置为垂直方向,用于分隔左右内容。
  • image-20240811221844247

# 设置分割线文案位置

可以在分割线中间显示文案,并通过 content-position 属性来控制文案的位置。

<template>
  <div>
    <el-divider content-position="left">左侧文案</el-divider>
    <p>段落 1</p>
    <el-divider content-position="center">居中文案</el-divider>
    <p>段落 2</p>
    <el-divider content-position="right">右侧文案</el-divider>
    <p>段落 3</p>
  </div>
</template>
1
2
3
4
5
6
7
8
9
10
  • 文案位置:通过 content-position 属性,可以将分割线中的文案定位在左、中、右三个位置。
  • image-20240811221907854

# 垂直分割线中的文案

在垂直分割线中同样可以加入文案,并且可以通过 content-position 属性设置其显示位置。

<template>
  <div style="display: flex; align-items: center;">
    <p>左侧内容</p>
    <el-divider direction="vertical" content-position="center">中间文案</el-divider>
    <p>右侧内容</p>
  </div>
</template>
1
2
3
4
5
6
7
  • 垂直分割线文案:可以在垂直分割线中添加文案,并通过 content-position 属性设置文案的位置。
  • image-20240811221929866

# 3. 总结

  • 方向设置:Divider 组件支持水平和垂直两种方向,通过 direction 属性进行设置,适应不同的布局需求。
  • 文案位置:分割线支持在其中插入文案,并通过 content-position 属性设置文案在分割线中的位置,支持左、中、右三种位置。
  • 简单直观:Divider 组件在视觉上有效地分隔内容,简洁且直观,是页面布局和内容组织的常用工具。

Divider 组件在页面布局中具有重要的作用,尤其是在需要明确区分内容区域时,通过设置方向和文案位置,能够灵活地适应不同的设计需求。

编辑此页 (opens new window)
上次更新: 2024/12/28, 18:32:08
时间线组件 (Timeline)
日历组件 (Calendar)

← 时间线组件 (Timeline) 日历组件 (Calendar)→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式