gpt4 book ai didi

javascript - 以 Angular 8 加载页面时 Css 分散

转载 作者:行者123 更新时间:2023-12-04 00:34:21 27 4
gpt4 key购买 nike

我正在构建一个 Angular 元素,我在其中使用预先设计的 html 模板。我在加载页面时使用延迟加载,我不完全知道如何描述这个问题,我只能说当我加载页面时,css 得到分散,如我附上的 gif 所示。
enter image description here

我已经创建了常见的导航栏和页脚组件,所有的 css 链接都在那里。以下是我的 homepagecomponent.html 的代码

<app-basehome></app-basehome>
<app-navbarhome></app-navbarhome>
<body>
// Rest Html
</body>

<app-footerhome></app-footerhome>

谁能告诉我为什么会出现这个问题以及如何解决它? .我猜这可能是因为延迟加载。

我的 app.routing 模块
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';



const routes: Routes = [
{
path:'',
loadChildren:'./website/website.module#WebsiteModule'
},

{
path: 'admin',
loadChildren: './admin/admin.module#AdminModule'
}

];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }

我只是将 css 文件放在 src/assets 文件夹中并提供如下链接
 <!-- Owl Carousel ->
<link href="/assets/home/common/owl-carousel/css/owl.carousel.min.css" rel="stylesheet" type="text/css">
<!-- Fancybox -->
<link rel="stylesheet" href="/assets/home/common/fancybox/jquery.fancybox.min.css" type="text/css" />
<!-- Theme Style -->
<link href="/assets/home/css/style.css" rel="stylesheet" type="text/css">

最佳答案

不仅仅是将文件包含在组件 html 文件中,只需将它们导入 style.css(全局 style.css)中,例如

@import "/assets/home/common/fancybox/jquery.fancybox.min.css";

看下面 reference

关于javascript - 以 Angular 8 加载页面时 Css 分散,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59559821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com