Angular组件的样式。在本教程中,通过实例学习向Angular组件添加样式的不同方法。
Angular组件中的样式是使用CSS编程语言使用户体验和UI变得更好。
样式有多种方式:
- 样式
- 样式Urls
- 模板中的内联样式
- 导入CSS
Angular 13 TailwindCSS示例
- 第1步 创建Angular应用程序
- 第2步 使用npm将TailwindCSS依赖性添加到Angular中
- 第3步 创建tailwind配置
- 第4步 在全局范围内添加tailwind的CSS样式
- 第5步 Angular组件要使用tailwind组件。
使用以下命令检查Angular CLI是否已经安装。
ng --version
如果出现 "找不到ng命令 "的错误,你需要安装ng命令,这是一个Angular CLI,用于创建一个具有原型文件夹结构的Angular应用程序。
使用下面的命令安装Angular CLI
npm install -g @angular/cli
它在全局范围内安装了angular CLI,ng命令现在可以工作了。
使用下面的命令来检查angular CLI是否安装正确。
B:\blog\nodejsless>ng --version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 13.0.3
Node: 14.17.0
Package Manager: npm 7.11.1
OS: win32 x64
Angular: undefined
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1300.3
@angular-devkit/core 13.0.3
@angular-devkit/schematics 13.0.3
@angular/cli 13.0.3
@schematics/angular 13.0.3
下一步是创建一个angular应用程序
ng new angular-tailwindcss-app
用默认设置创建一个应用程序,并创建一个具有所需依赖性的应用程序蓝图。
一旦应用程序创建完毕,请运行该应用程序
npm run start
(or)
ng serve
它可以运行angular应用程序,并可在http://localhost:4200。
使用npm将TailwindCSS添加到angular中
我们有多种方法可以集成到angulars中,如tailwind CLI和postcss方法。
tailwindcss 是Tailwind CSS框架的一个npm库封装器。
首先,将tailwindcss作为devDependencies(-D)安装到angular应用程序中 接下来还要安装postcss
npm install -D tailwindcss postcss@latest autoprefixer@latest
它安装并添加tailwindcss作为package.json中的devDependencies部分。
{
"devDependencies": {
"tailwindcss": "^3.0.1",
"autoprefixer": "^10.4.0",
"postcss": "^8.4.5"
}
}
创建tailwind配置
下一步是创建一个tailwind配置。
你可以手动或使用tailwind CLI工具创建一个tailwind.config.js文件。
在应用程序根目录下,运行下面的命令来创建tailwind.config.js
A:\angular-tailwindcss-app>npx tailwindcss init
Created Tailwind CSS config file: tailwind.config.js
它创建的tailwind.config.js文件具有以下内容
module.exports = {
content: [],
theme: {
extend: {},
},
plugins: [],
}
在全局范围内添加tailwind的CSS样式
你必须将tailwindbase,components, 和实用组件纳入应用程序样式文件。
如果你的应用程序正在使用CSS,你必须在style.css中包含以下CSS
@tailwind base;
@tailwind components;
@tailwind utilities;
如果应用程序使用sass,你必须导入tailwind CSS组件
styles.scss
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
Angular组件要使用tailwind组件。
在angular app.component.html中,你可以使用tailwind组件并在app.component.scss中应用样式。
在这个组件中,要在angular组件中添加一个带有样式的按钮。
接下来在app.component.html中添加按钮代码。
<h1 class="text-3xl font-bold underline">
Simple Tailwindo CSS application
</h1>
<button class="btn btn-blue">
Submit
</button>
在app.component.scss中,请添加按钮样式。
.btn-blue {
@apply bg-red-500 text-white;
:hover {
@apply bg-red-700;
}
}
.btn {
@apply font-bold py-2 px-4 rounded;
}
这显示了页面上的tailwind CSS样式按钮。
总结
一步一步的教程解释了关于
- 安装Angular 13 cli
- 创建一个新的angular应用程序
- 将tailwindcss集成到angular应用程序中
- 配置基础CSS/scss样式
- 创建一个Angular组件
- 尾风CSS按钮实例