MDBootstrap es una biblioteca de interfaz de usuario angular basada en diseño de materiales y bootstrap que se utiliza para crear páginas web atractivas con su componente sencillo y fácil de usar. En este artículo, sabremos cómo usar el diseño de objetos multimedia en Angular MDBootstap.
El diseño de objetos de medios se utiliza para construir componentes complejos y altamente repetitivos, lo que facilita agregar los medios a un elemento, colocar los medios junto al contenido, sin envolverlo, etc.
Sintaxis:
<div class="media"> <img class="d-flex mr-3" src="link" alt="text"> <div class="media-body"> Content </div> </div>
Acercarse:
- Descarga Angular MDBootstrap desde el sitio oficial .
- Extraiga los archivos al directorio de trabajo actual.
- Instale npm en el proyecto actual usando el siguiente comando:
npm install
- Después de crear la carpeta de su proyecto, es decir , el nombre de la aplicación, muévase a ella con el siguiente comando:
cd appname
- Inicie el servidor con el siguiente comando:
ng serve
Estructura del proyecto: después de la instalación completa, tendrá el siguiente aspecto:
Ejemplo 1: este es el ejemplo básico que ilustra cómo usar el diseño de objetos multimedia en Angular MDBootstrap.
app.component.html
<div id='gfg'> <h2>GeeksforGeeks</h2> <h4>Angular MDBootstrap Media Objects Layout</h4> <br /> <div class="media"> <img class="mr-3" src= "https://media.geeksforgeeks.org/wp-content/uploads/20220221143609/1.png" alt="GFG_logo"> <div class="media-body"> <h5 class="mt-0 font-weight-bold"> GeeksforGeeks </h5> MDBootstrap is a Material Design and bootstrap-based Angular UI library that is used<br>to make good looking webpages with its seamless and easy-to-use component. </div> </div> </div>
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent{}
app.module.ts
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; import { MDBBootstrapModule } from 'angular-bootstrap-md'; import { FormsModule } from '@angular/forms'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, BrowserAnimationsModule, MDBBootstrapModule.forRoot(), FormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule{}
Producción:
Ejemplo 2: este ejemplo ilustra cómo cambiar la alineación del diseño de objetos multimedia en Angular MDBootstrap.
app.component.html
<div id='gfg'> <h2>GeeksforGeeks</h2> <h4>Angular MDBootstrap Media Objects Layout</h4> <br /> <div class="media"> <img class="d-flex mr-3 align-self-start" style="width:20px" src= "https://media.geeksforgeeks.org/wp-content/uploads/20220221143609/1.png" alt="GFG_Logo"> <div class="media-body"> <h5 class="mt-0 font-weight-bold"> GeeksforGeeks </h5> MDBootstrap is a Material Design and bootstrap-based Angular UI library that is used<br>to make good looking webpages with its seamless and easy-to-use component. </div> </div> <div class="media"> <img class="d-flex mr-3 align-self-center" style="width:20px" src= "https://media.geeksforgeeks.org/wp-content/uploads/20220221143609/1.png" alt="GFG_logo"> <div class="media-body"> <h5 class="mt-0 font-weight-bold"> GeeksforGeeks </h5> MDBootstrap is a Material Design and bootstrap-based Angular UI library that is used<br>to make good looking webpages with its seamless and easy-to-use component. </div> </div> <div class="media"> <img class=" d-flex mr-3 align-self-end" style="width:20px" src= "https://media.geeksforgeeks.org/wp-content/uploads/20220221143609/1.png" alt="GFG_logo"> <div class="media-body"> <h5 class="mt-0 font-weight-bold"> GeeksforGeeks </h5> MDBootstrap is a Material Design and bootstrap-based Angular UI library that is used<br>to make good looking webpages with its seamless and easy-to-use component. </div> </div> </div>
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent{}
app.module.ts
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; import { MDBBootstrapModule } from 'angular-bootstrap-md'; import { FormsModule } from '@angular/forms'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, BrowserAnimationsModule, MDBBootstrapModule.forRoot(), FormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule{}
Producción:
Referencia: https://mdbootstrap.com/docs/angular/layout/media-object