html - 在 html 中渲染树保留空白
问题描述
有谁知道如何正确渲染以下保留空白的树?
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<span style="white-space: pre-wrap;">
└─--[TaskD-{'a': '0.28', 'b': '0.296', 'c': '0.364', 'e': '0.486'}]
|---[TaskC-{'a': '0.28', 'b': '0.296', 'c': '0.364'}]
| └─--[TaskB-{'a': '0.28', 'b': '0.296'}]
| └─--[TaskA-{'a': '0.28'}]
└─--[TaskE-{'c': '0.364', 'e': '0.486'}]
|---[TaskF-{'c': '0.364'}]
└─--[TaskG-{'c': '0.364'}]
</span>
</body>
</html>
目前,它丢弃了一些 w/空格并破坏了漂亮的树:
解决方案
你需要一个等宽字体,所以不管是什么字符,每个字符的大小都是一样的
<span style="white-space: pre-wrap;font-family:monospace;">
└─--[TaskD-{'a': '0.28', 'b': '0.296', 'c': '0.364', 'e': '0.486'}]
|---[TaskC-{'a': '0.28', 'b': '0.296', 'c': '0.364'}]
| └─--[TaskB-{'a': '0.28', 'b': '0.296'}]
| └─--[TaskA-{'a': '0.28'}]
└─--[TaskE-{'c': '0.364', 'e': '0.486'}]
|---[TaskF-{'c': '0.364'}]
└─--[TaskG-{'c': '0.364'}]
</span>
在网上搜索,您会发现很多等宽字体,请选择最适合您设计的字体。
推荐阅读
- python - 在 pandas 中,根据表 B 中的条件获取表 A 中行索引的有效方法
- r - 如何减少ggplot2中的图例框宽度
- java - NetBeans 无法识别 JDK
- python - 用作包时未找到 Python 模块错误
- mysql - 仅对原始查询使用 sequelize
- ios - 如何确定我的手势识别器的位置是否在任何视图内?
- html - 为什么 text-align: center 在我的表格中不起作用?
- angular - 带参数的角度 10 路由和导航错误
- xamarin - Xamarin.Forms.Maps 未显示在已安装的包下
- python - 在while条件下的evey循环后将数据框附加到excel