javascript - Angular 6 中的 CSS 间距问题

标签 javascript css angular angular5 angular6

我们最近刚从 Angular 5 升级到 Angular 6,并注意到按钮/图标等之间没有间距。

我们想恢复按钮之间的空格等。 我设法重现了以下问题。 正如您在 Angular 5 的示例中所见,angular 应用程序内部和外部的按钮之间有空格。

但是

Angular 6 移除了 Angular 应用内按钮之间的间距。

有什么想法吗?

Angular 5 示例(我想要这种行为)

https://stackblitz.com/edit/angular-5-example-kyu8ud?file=index.html

Angular 6 示例(存在上述问题)

https://stackblitz.com/edit/angular-vyfwih?file=src%2Fapp%2Fapp.component.html

最佳答案

从 Angular 6 开始 preserveWhitespaces编译器选项设置为 false。这就是为什么你观察到这种行为。您可以在 tsconfig 文件中更改它:

"angularCompilerOptions": {
  "preserveWhitespaces": true
} 

本质上是两者之间的区别:

<button>Test1</button> <-- whitespace here
<button>Test2</button>

<button>Test1</button><button>Test2</button> <-- no whitespace

Here是没有空格的 Angular 5 示例,您会看到它现在与 Angular 6 版本相同。

关于javascript - Angular 6 中的 CSS 间距问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51172285/

相关文章:

asp.net - 确认 javascript 和 ASP.net 中的警告框,如 Hotmail

CSS 网格不会折叠单元格以响应 img 变换

css - <div> 中的多行文本,正常自动换行 : how to make it longer at the bottom?

angular - 如何保存 *ngFor 生成的输入数据

javascript - 如何存储用户数据以启用对我的 Angular 应用程序的自动签名?

angular - ag-Grid:找不到 rowModelType 客户端的匹配行模型

javascript - Node JS 同步读取一行文本

javascript - 如何在 javascript 中获取具有 3 个选项的输入单选按钮的值?

javascript - 我如何测试元素是否在 JavaScript 中自封闭?

html - 移动设备中的视差