Divider分割线在Vue中怎么用才对? 宇阳酱~ 提问于 2026-03-07 14:12:19 阅读 25 组件 我用的是Element Plus的Divider组件,但加进去后样式不对,上下间距特别大,不知道是不是用法有问题。 我试过直接按文档写,也试过加自定义class,但都没啥用。下面是我现在的代码: <template> <div> <p>这是上面的内容</p> <el-divider /> <p>这是下面的内容</p> </div> </template> 感觉明明没写错,但分割线看起来特别突兀,是不是漏了什么配置? 我来解答 赞 8 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 Newb.成娟 Lv1 Element Plus的Divider组件默认确实会有比较大的间距,这个不是你的问题。一般这样处理: 1. 最简单的办法是直接加个margin覆盖: .el-divider { margin: 12px 0 !important; } 2. 或者用组件自带的content-position属性调整位置: <el-divider content-position="left" /> 3. 如果你用的是2.3.0+版本,可以用direction改成垂直分割线可能更合适: <el-divider direction="vertical" /> 我平时项目里最常用第一种方案,直接覆盖样式最省事。Element Plus有些组件的默认样式确实有点迷,经常要手动调。 回复 点赞 1 2026-03-08 23:10 Mc.晨曦 Lv1 Element Plus的分割线默认确实间距很大,懒人方案直接加个margin: 0搞定: <el-divider style="margin: 0" /> 或者全局改样式,在css里加: .el-divider { margin: 0 !important; } 回复 点赞 2026-03-07 14:15 加载更多 相关推荐 1 回答 44 浏览 Divider 分割线在 Flex 布局里不显示怎么办? 我在用 Vue3 + Element Plus 写一个列表页,想在两个卡片之间加个分割线,就用了 <el-divider></el-divider>。但奇怪的是,页面上完全看不... 诸葛涵菲 组件 2026-03-17 14:53:18 1 回答 53 浏览 Divider分割线在Flex布局中不显示,怎么解决? 我在用 Flex 布局做列表项,想在每个 item 之间加个分割线,用了 <Divider />,但根本看不到线,不知道是不是被 flex 挤没了? 试过给 Divider 加 heigh... ___海利 组件 2026-02-28 17:44:19 2 回答 66 浏览 骨架屏在 Vue 里怎么做到数据加载完自动隐藏? 我用 Vue3 写了个商品列表页,想加个骨架屏提升体验。现在问题是:骨架屏显示出来了,但数据加载完成后不知道该怎么让它自动消失。我试过用 v-if 绑定 loading 状态,但有时候接口返回太快,骨... Top丶丽萍 优化 2026-03-18 21:50:25 1 回答 60 浏览 Empty空状态组件怎么在Vue里优雅地展示? 我在用Vue做列表页,数据为空时想显示一个友好的空状态提示,但不知道怎么组织结构才合理。试过直接在v-if里写提示文字,但样式和逻辑混在一起很乱。 现在用了个简单的写法,但感觉不够通用,每次都要重复写... 令狐一莹 组件 2026-03-13 21:59:24 1 回答 73 浏览 Docker里部署的Vue项目怎么监控容器状态并告警? 我在服务器上用Docker部署了一个Vue项目,现在想监控容器是否挂了或者资源占用过高,但不知道怎么配置告警。试过用cAdvisor看指标,但没搞懂怎么触发通知。 这是我的Vue组件里调用的一个健康检... 书生シ栾同 工具 2026-03-12 22:24:21 2 回答 69 浏览 Divider分割线在Flex布局中不显示,怎么解决? 我在用 Flex 布局做用户信息展示,中间加了个 <Divider />,但页面上完全看不到分割线,其他元素都正常显示。是不是 Flex 会影响 Divider 的渲染? 我试过给 Div... 迷人的常青 组件 2026-03-08 04:48:21 2 回答 30 浏览 Vuetify 的 v-data-table 分页怎么不生效? 我在用 Vuetify 的 v-data-table 做一个带分页的表格,但无论怎么设置,分页控件都显示不出来,数据也全堆在一页上。我明明加了 show-select 和 items-per-page... 东方莉莉 框架 2026-03-05 05:01:24 2 回答 26 浏览 Divider分割线怎么加文字说明? 我在用 Ant Design 的 Divider 组件,想在中间加个文字提示,比如“或”、“更多选项”这种,但不知道怎么弄。 试过直接在标签里写文字,结果没显示出来,文档翻了半天也没找到具体例子,是不... ლ瑞琴 组件 2026-03-01 04:42:18 2 回答 28 浏览 Web Worker 能在 Vue 里处理复杂计算吗?怎么传数据? 我在 Vue 组件里有个特别耗时的算法,页面直接卡死。听说 Web Worker 可以放后台跑,但不知道怎么在 Vue 里用,而且我试了下 postMessage 传对象好像有问题? 这是我的组件代码... ❤瑞君 优化 2026-02-25 18:10:20 2 回答 44 浏览 Vue中Alt键组合检测失效,event.altKey总是false怎么办? 我在用Vue做一个输入框的快捷键功能,想用Alt+Enter切换输入模式。但发现无论怎么按Alt键,event.altKey都返回false。代码里绑定了keydown事件,还试过加.prevent修... 轩辕梓玥 交互 2026-02-18 15:05:29
1. 最简单的办法是直接加个
margin覆盖:2. 或者用组件自带的
content-position属性调整位置:3. 如果你用的是2.3.0+版本,可以用
direction改成垂直分割线可能更合适:我平时项目里最常用第一种方案,直接覆盖样式最省事。Element Plus有些组件的默认样式确实有点迷,经常要手动调。
margin: 0搞定:或者全局改样式,在css里加: