添加<em>标签后运行Notepad++ Tidy2出现多余空格问题求助
Tidy2格式化含
<em>标签的HTML时产生多余空格问题 在HTML代码中添加<em>标签后,运行Notepad++的Tidy2工具会自动添加换行符,导致页面显示时引号后出现多余空格。
正常情况(无多余空格)
原始代码:
<p>"The way ... etc.
生成的页面显示符合预期:
"The way ... etc.
异常情况(出现多余空格)
当添加<em>(或<b>)标签后,原始代码如下:
<p>"<em>The way ... etc.
运行Tidy2工具后,HTML代码被修改为:
<p>" <em>The way ... etc.
页面显示时引号后出现多余空格,不符合预期:
" The way ... etc.
手动删除Tidy2添加的换行符后显示正常,但每次运行Tidy2都要重复手动修改,效率太低。
已尝试的解决方法
- 调整Tidy2的所有三种配置选项,问题依然存在;
- 在CSS样式中添加
margin: 0px;和content: "";,无效:em { font-weight: 900; font-size: 15px; line-height: 16px; /* 尝试添加的无效样式 */ margin: 0px; content: ""; } - 使用
"替代普通引号,效果相同; - 问题在Chrome和Edge浏览器中均会出现。
补充信息
- 使用的Notepad++版本为v8.4.8;
- 右键检查元素时看到的标记代码:
<p> "" " <em>...etc. - 本人曾是量化金融价值与全球宏观经济分析师/研究员,也曾担任对冲基金CTO/CRO,仅在必要时编程,对Tidy/Tidy2、Notepad++等工具的了解仅限网上查阅的资料。
内容的提问来源于stack exchange,提问作者mountainclimber11
相关产品推荐
相关产品推荐

