Divider分割线怎么加文字说明? ლ瑞琴 提问于 2026-03-01 04:42:18 阅读 27 组件 我在用 Ant Design 的 Divider 组件,想在中间加个文字提示,比如“或”、“更多选项”这种,但不知道怎么弄。 试过直接在标签里写文字,结果没显示出来,文档翻了半天也没找到具体例子,是不是要配合其他属性? <Divider>或者</Divider> 我来解答 赞 21 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 雨泽的笔记 Lv1 Ant Design的Divider组件加文字其实很简单,你差点就对了。直接在标签里写文字是对的,但是要用属性方式写,不是直接放在标签中间。 正确写法是这样的: <Divider orientation="center">或者</Divider> 关键点是要加个orientation="center"属性,这样文字才会居中显示。默认情况下Divider就是个纯分割线,不加这个属性的话中间的文字确实不会显示。 顺便吐槽下,这问题我当年也遇到过,Ant Design的文档有时候藏得比较深,不如WordPress的钩子文档好找(职业病犯了)。 回复 点赞 1 2026-03-09 08:01 Dev · 潇郡 Lv1 你这个写法本身是对的,Ant Design 的 Divider 直接把文字当 children 传就行。没显示出来多半是样式没引入或者被覆盖了。 看下这个完整用法: import { Divider } from 'antd'; // 基础用法,文字居中 或者 // 纯文本模式,文字不带背景 更多选项 // 自定义样式 自定义颜色 如果还是不显示,检查几点: 确保引入了 antd 的样式文件,import 'antd/dist/reset.css' 或者你用的那个版本对应的样式入口。有时候用按需加载插件会漏掉样式。 打开浏览器开发者工具看看元素是否存在,可能是颜色和背景一样导致看不见,或者父容器有 overflow: hidden 给裁掉了。 还有个事儿得提醒一下,如果这个文字是用户输入或者从接口拿的,记得做转义处理,防止 XSS 注入。React 虽然默认会转义,但要是你用了 dangerouslySetInnerHTML 或者拼接模板就危险了。Ant Design 内部处理是安全的,但传入的源得干净。 基本上就这样,跑一下看看效果。 回复 点赞 1 2026-03-01 09:08 加载更多 相关推荐 1 回答 53 浏览 Divider分割线在Flex布局中不显示,怎么解决? 我在用 Flex 布局做列表项,想在每个 item 之间加个分割线,用了 <Divider />,但根本看不到线,不知道是不是被 flex 挤没了? 试过给 Divider 加 heigh... ___海利 组件 2026-02-28 17:44:19 2 回答 69 浏览 Divider分割线在Flex布局中不显示,怎么解决? 我在用 Flex 布局做用户信息展示,中间加了个 <Divider />,但页面上完全看不到分割线,其他元素都正常显示。是不是 Flex 会影响 Divider 的渲染? 我试过给 Div... 迷人的常青 组件 2026-03-08 04:48:21 2 回答 25 浏览 Divider分割线在Vue中怎么用才对? 我用的是Element Plus的Divider组件,但加进去后样式不对,上下间距特别大,不知道是不是用法有问题。 我试过直接按文档写,也试过加自定义class,但都没啥用。下面是我现在的代码: &l... 宇阳酱~ 组件 2026-03-07 14:12:19 2 回答 100 浏览 移动端分割线两端文字在小屏幕挤在一起怎么办? 我在用Divider组件做两端文字的分割线时,移动端显示特别怪。像这样: .divider-with-text { display: flex; justify-content: space-betw... 俊美 Dev 组件 2026-01-31 13:10:29 1 回答 44 浏览 Divider 分割线在 Flex 布局里不显示怎么办? 我在用 Vue3 + Element Plus 写一个列表页,想在两个卡片之间加个分割线,就用了 <el-divider></el-divider>。但奇怪的是,页面上完全看不... 诸葛涵菲 组件 2026-03-17 14:53:18 1 回答 54 浏览 列表搜索时怎么实现高亮匹配的关键词? 我在做一个用户列表的搜索功能,输入关键词后能过滤出匹配的项,但不知道怎么把匹配的文字高亮显示出来。试过直接用 innerHTML 插入带 <mark> 标签的字符串,但感觉不太安全,而且 ... Tr° 郭云 交互 2026-03-11 17:48:24 1 回答 36 浏览 自定义组件的文档怎么写才规范? 我刚封装了一个带搜索功能的下拉选择组件,但不知道怎么写配套的文档。现在团队要求每个组件都要有清晰的使用说明,但我试了直接贴代码,同事说看不懂 props 和事件怎么用。 比如我的组件是这样用的: &l... IT人正利 组件 2026-03-05 12:00:21 2 回答 41 浏览 iView的Tooltip在动态内容更新后不显示新文字怎么办? 我在用iView的Tooltip组件时,发现当绑定的提示文字是动态数据(比如从接口返回的)时,Tooltip第一次能正常显示,但数据更新后,鼠标移上去还是显示旧的内容。明明data里的值已经变了,页面... 博主园园 组件 2026-02-27 12:18:21 2 回答 53 浏览 Vant的NavBar怎么自定义左侧图标和文字? 我在用 Vant 的 NavBar 组件,想把左边的返回箭头换成自定义图标,同时显示“首页”文字,但试了文档里的 left-text 和 left-arrow 属性,只能显示默认的箭头或者纯文字,没法... Mr-冬冬 组件 2026-02-24 02:37:19 2 回答 56 浏览 树形组件子节点文字过长导致父节点缩进消失怎么办? 我在用Ant Design的Tree组件做导航菜单时遇到个问题:当子节点文字过长时,父节点的左侧缩进会突然消失,整个树形结构就乱了。我试过给子节点加了这段CSS: .tree-node-text { ... W″兴敏 组件 2026-02-19 11:56:27
正确写法是这样的:
关键点是要加个orientation="center"属性,这样文字才会居中显示。默认情况下Divider就是个纯分割线,不加这个属性的话中间的文字确实不会显示。
顺便吐槽下,这问题我当年也遇到过,Ant Design的文档有时候藏得比较深,不如WordPress的钩子文档好找(职业病犯了)。
看下这个完整用法:
如果还是不显示,检查几点:
确保引入了 antd 的样式文件,
import 'antd/dist/reset.css'或者你用的那个版本对应的样式入口。有时候用按需加载插件会漏掉样式。打开浏览器开发者工具看看元素是否存在,可能是颜色和背景一样导致看不见,或者父容器有
overflow: hidden给裁掉了。还有个事儿得提醒一下,如果这个文字是用户输入或者从接口拿的,记得做转义处理,防止 XSS 注入。React 虽然默认会转义,但要是你用了
dangerouslySetInnerHTML或者拼接模板就危险了。Ant Design 内部处理是安全的,但传入的源得干净。基本上就这样,跑一下看看效果。