Ionic v1
  • Contenidos
  • Introducción
  • Instalación
  • Conceptos básicos
    • Nuestro primer proyecto
    • Estructura de carpetas
    • Código básico
  • Componentes
    • Área de contenidos
    • Cabeceras
    • Pies de página
    • Botones y enlaces
    • Listados
    • Tarjetas
    • Formularios
    • Iconos
  • Arquitectura de una aplicación
    • Configuración y rutas
    • Controladores
    • Vistas
    • Servicios
    • Directivas
    • Ejemplo completo
  • Plugins
  • Publicación
  • Más información
  • Ejercicios 1
  • Ejercicios 2
Powered by GitBook
On this page

Was this helpful?

  1. Componentes

Pies de página

PreviousCabecerasNextBotones y enlaces

Last updated 5 years ago

Was this helpful?

Los pies de página nos permiten añadir una barra fija en la parte inferior de la pantalla (similar a las cabeceras) que pueden contener distintos tipos de contenidos. Para añadirlas tenemos que utilizar la directiva <ion-footer-bar> de la forma:

<ion-footer-bar class="bar-balanced">
  <h1 class="title">Footer</h1>
</ion-footer-bar>

Con lo que obtendríamos un resultado similar al siguiente:

Como se puede ver en el código para indicar el título del pie de página también tenemos que añadir una etiqueta <h1> con la clase "title". Además podemos usar las clases CSS de color que vimos para las cabeceras, estas eran:

Color

Ejemplo

bar-light

bar-stable

bar-positive

bar-calm

bar-balanced

bar-energized

bar-assertive

bar-royal

bar-dark

Por lo que al añadir en el código de ejemplo anterior la clase CSS "bar-balanced" daría como resultado un pie de página en color verde.

Ejemplo

A continuación se muestra un ejemplo de como podríamos crear una aplicación con una cabecera, un pie de página y un texto dentro del área de contenido:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, 
            user-scalable=no, width=device-width">
    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <script src="lib/ionic/js/ionic.bundle.js"></script>
    <script src="cordova.js"></script>
    <script src="js/app.js"></script>
  </head>
  <body ng-app="starter">
    <ion-pane>
      <ion-header-bar class="bar-positive">
          <h1 class="title">Cabecera</h1>
      </ion-header-bar>
      <ion-content class="padding">
          <h1>Mi primera aplicación</h1>
          <p>Texto de ejemplo.</p>
      </ion-content>
      <ion-footer-bar class="bar-balanced">
          <h1 class="title">Pie de página</h1>
      </ion-footer-bar>
    </ion-pane>
  </body>
</html>

Como se puede ver tanto el pie de página como la cabecera las tenemos que colocar fuera de las etiquetas <ion-content> pero dentro de la sección <ion-pane>.

Con este código obtendríamos un resultado similar al siguiente: