翻譯|行業(yè)資訊|編輯:周思宇|2023-05-25 11:08:05.600|閱讀 123 次
概述:在 Angular 應(yīng)用程序中插入自定義 CSS有助于匹配現(xiàn)有網(wǎng)站的風(fēng)格,使多個(gè) Angular 應(yīng)用程序外觀一致等。本文主要介紹如何在 Angular 應(yīng)用程序中插入自定義CSS文件,歡迎下載相關(guān)組件體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Kendo UI for Angular是專用于Angular開發(fā)的專業(yè)級(jí)Angular組件,telerik致力于提供純粹的高性能Angular UI組件,無需任何jQuery依賴關(guān)系。
Telerik_KendoUI產(chǎn)品技術(shù)交流群:726377843 歡迎一起進(jìn)群討論
現(xiàn)在我們知道了在 Angular 應(yīng)用程序中插入自定義 CSS的原因,下面我們一起來學(xué)習(xí)如何在 Angular 應(yīng)用程序中插入自定義CSS文件。
首先,在命令提示符下使用以下命令安裝 Angular。
npm install -g @angular/cli
現(xiàn)在讓我們使用以下命令創(chuàng)建新項(xiàng)目:
ng new my-app
要使用以下命令運(yùn)行應(yīng)用程序:
cd my-app
ng serve --open
完成!您的應(yīng)用程序應(yīng)自動(dòng)在瀏覽器中打開。
現(xiàn)在要使用自定義字體,讓我們?cè)?src/index.html 文件中添加一些標(biāo)題和段落:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>MyApp</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> </head> <body> <div class="login-box"> <h2>Login</h2> <form> <div class="user-box"> <input type="text" name="" required=""> <label>Username</label> </div> <div class="user-box"> <input type="password" name="" required=""> <label>Password</label> </div> <a href="#"> <span></span> <span></span> <span></span> <span></span> Submit </a> </form> </div> </body> </html>
輸出:
如您所見,文件中現(xiàn)在沒有 CSS,所以讓我們通過自定義 CSS 文件將其添加回來。
添加自定義 CSS 的一種方法是將 CSS 文件添加到項(xiàng)目中。
style.css在文件夾中創(chuàng)建一個(gè)名為的文件src/assets/css并粘貼以下代碼:
{ height: 100%; } body { font-family: sans-serif; background: linear-gradient(#141e30, #243b55); } .login-box { position: absolute; top: 50%; left: 50%; width: 400px; padding: 40px; transform: translate(-50%, -50%); background: rgba(0,0,0,.5); box-sizing: border-box; box-shadow: 0 15px 25px rgba(0,0,0,.6); border-radius: 10px; } .login-box h2 { margin: 0 0 30px; padding: 0; color: #fff; text-align: center; } .login-box .user-box { position: relative; } .login-box .user-box input { width: 100%; padding: 10px 0; font-size: 16px; color: #fff; margin-bottom: 30px; border: none; border-bottom: 1px solid #fff; outline: none; background: transparent; } .login-box .user-box label { position: absolute; top:0; left: 0; padding: 10px 0; font-size: 16px; color: #fff; pointer-events: none; transition: .5s; }
在這個(gè)方法中,我們將在 assets 文件夾中添加一個(gè) CSS 文件,并將其導(dǎo)入到全局 style.css 文件中。這將使我們能夠在我們的項(xiàng)目中使用自定義 CSS 文件。由于我們已經(jīng)在文件夾中添加了文件,因此我們只需要更新代碼即可。
首先,轉(zhuǎn)到 src 根文件夾中名為 styles.css 的主要 CSS 文件。這個(gè) style.css 文件是一個(gè)全局聲明的文件。在這里,您將導(dǎo)入所有 CSS 鏈接,如以下 CSS 代碼。
@import './assets/css/styles.css';
如果您有多個(gè) CSS 文件,則必須將它們一一導(dǎo)入。
現(xiàn)在您可以通過再次加載索引頁(yè)面來檢查頁(yè)面是否正常工作:
在這個(gè)方法中,我們將在 angular.json 文件中的樣式標(biāo)簽中添加 CSS 文件的路徑,如下所示:
"styles": [ "src/styles.css", "src/assets/css/styles.css" ],
注意:如果應(yīng)用程序在添加路徑后無法運(yùn)行,請(qǐng)使用 Ctrl + C 關(guān)閉應(yīng)用程序并使用以下命令重新啟動(dòng) Angular 應(yīng)用程序。
ng serve –open
提示:如果您想添加自定義 JavaScript,上述所有方法都適用,但請(qǐng)記住在文件的腳本標(biāo)記中添加 JavaScript 文件的路徑angular.json。這將確保您的 JavaScript 文件已加載并可供 Angular 應(yīng)用程序使用。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn