angular - 角度材质导航栏未对齐
问题描述
我按照这些文章设置了我的 Angular 项目环境:
- https://material.angular.io/guide/getting-started
- https://angular.io/guide/quickstart
- https://material.angular.io/guide/schematics
创建ng项目后,我添加了材质导航架构。
ng g @angular/material:material-nav --name mat-nav
app.component.html
然后我用新的导航组件替换了默认文件的内容。
<app-mat-nav></app-mat-nav>
styles.scss
然后我在文件中导入了材质主题。
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
最后,我启动了服务器。编译时没有错误,浏览器也没有错误。但我的页面布局如下所示。
请注意标题栏上方的白色条带。
更新
经谷歌确认,这不是错误。这只是一个奇怪的功能。
解决方案
默认情况下,CSS 边距添加在 body 标记中。在 styles.scss 文件中添加以下代码
* {
margin: 0;
}
您还可以使用 normalize.css 或 reset.css 文件覆盖默认浏览器样式。
推荐阅读
- java - 如何在一个语句中从值列表中获取随机数;
- python - 我可以将代码从使用范围函数转换为枚举函数吗?
- mysql - 为什么我不能移动到下一个命令行或在 MySQL 中运行查询?
- r - 循环将变量组合添加到因子分析中
- go - switch语句前面的两颗星是什么意思
- css - 你如何正确地将元素垂直中心线与 CSS 的子元素垂直中心线对齐?
- javascript - 如何隐藏和显示页面特定部分的元素?
- java - 如何从 cmd 参数获取文件名以创建副本?
- php - 不能使用 null 作为 PHP-8 中参数的默认值
- python - 如何将有限数量的列加上其余行作为字符串读入 Pandas 数据帧?