- 1

Desarrollo de Tienda Online con Angular Avanzado
01:43 - 2

Creación y Gestión de Componentes en Angular
08:32 - 3

Comunicación de Componentes: Envío de Datos con Inputs en Angular
09:31 - 4

Comunicación de Eventos entre Componentes en Angular
10:28 - 5

Creación y Reutilización de Componentes en Angular para Tiendas
12:46 - 6

Ciclo de Vida de Componentes en Angular: Constructor a OnDestroy
11:32 - 7

Manejo de eventos y limpieza en Angular con ngOnDestroy y setters
14:21 - 8

Componentes en Angular: Creación y Organización de Productos
11:03 - 9

Estilos en Angular: Alcance y Maquetación de Componentes
11:00 - 10

Despliegue Dinámico de Menú Lateral en Angular
08:42 - 11

Comunicación Padre-Hijo con Inputs y Outputs en Angular
09:06
Estilos en Angular: Alcance y Maquetación de Componentes
Clase 9 de 20 • Curso de Angular: Componentes y Servicios
Contenido del curso
En esta entrada podrás practicar con el componente header para tu aplicación.
Componente “header”
Anímate a crear una barra de navegación sencilla. Para generar un componente, recuerda utilizar el comando ng g c
del CLI de Angular.
Paso 1: Escribe el código HTML de tu template
<header class="header">
<a href="#" class="logo">CompanyLogoa>
<div class="header-right">
<a href="#">Homea>
<a class="active" href="#">Catalogoa>
<a href="#">Abouta>
div>
header>
Paso 2: Agrega el CSS correspondiente en la hoja de estilos del componente.
/* components/nav-bar/nav-bar.component.scss */
.header {
overflow: hidden;
background-color: #f1f1f1;
padding: 20px 10px;
a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px;
border-radius: 4px;
&.logo {
font-size: 25px;
font-weight: bold;
}
}
a:hover {
background-color: #ddd;
color: black;
}
a.active {
background-color: dodgerblue;
color: white;
}
.header-right {
float: right;
}
}
/* Header Mobile */
@media screen and (max-width: 512px) {
.header {
a {
float: none;
display: block;
text-align: left;
}
.header-right {
float: none;
}
}
}
Paso 3: Para tener tu header responsive, has uso de Media Queries para lograr que la aplicación se adapte a cualquier tamaño de pantalla.
{height="" width=""}
Siempre tienes que desarrollar tus aplicaciones front-end de manera tal que se vea correctamente en cualquier dispositivo. Apóyate de las herramientas que los navegadores poseen para validar tu aplicación.
Ver código fuente del proyecto
Contribución creada con los aportes de Kevin Fiorentino.