Los últimos tutoriales de desarrollo web
 

jQuery Mobile temas


Temas jQuery Mobile

jQuery Mobile ofrece dos diferentes temas de estilo, "a" y "b" - cada uno con diferentes colores para los botones, barras, bloques de contenido, y así sucesivamente.

Para personalizar el aspecto de su aplicación, utilice el data-theme de atributos, y asignar el atributo con una letra:

<div data-role="page" data-theme="a|b" >

Valor Descripción Ejemplo
a El texto negro sobre un fondo gris claro para el contenido de la página
El texto negro sobre un fondo gris para los encabezados y pies de página
El texto negro sobre un fondo gris claro para los botones
El texto blanco sobre un fondo azul de botones activos
El texto en azul en los enlaces
texto gris claro (marcador) o el texto negro (valor) en un fondo blanco para los campos de entrada
Intentalo
b El texto blanco sobre un fondo gris oscuro para el contenido de la página
El texto blanco sobre un fondo gris oscuro para los encabezados y pies de página
El texto blanco sobre un fondo del carbón de leña para los botones
El texto blanco sobre un "cyan" fondo azul para los botones activos
"Cyan" texto azul en los enlaces
El texto en gris (marcador) o texto en blanco (valor) en un fondo negro para los campos de entrada
Intentalo

Para botones con class="ui-btn" , utilice el "ui-btn-a|b" clase para estilizar el botón ya sea gris (por defecto) o negro:

<a href="#" class="ui-btn ui-btn-a|b" >Button</a>

La "a" es el tema se utiliza para la mayoría de los elementos, y los elementos secundarios a menudo hereda el tema de su padre (o página).


Encabezado y pie de página tematización

Ejemplo

<div data-role="header" data-theme="b"></div>
<div data-role="footer" data-theme="b"></div>
Inténtalo tú mismo "

Encabezado y pie de página en la tematización Diálogos

Ejemplo

<div data-role="page" data-dialog="true" id="pagetwo">
  <div data-role="header" data-theme="b"></div>
  <div data-role="footer" data-theme="b"></div>
</div>
Inténtalo tú mismo "

tematización Botones

Ejemplo

<a href="#" class="ui-btn ui-btn-b">Black Button</a>
Inténtalo tú mismo "

Iconos de tematización

Ejemplo

<a href="#" class="ui-btn ui-btn-b ui-icon-search ui-btn-icon-notext">Search</a>
Inténtalo tú mismo "

tematización Popups

Ejemplo

<div data-role="popup" id="myPopup" data-theme="b">
Inténtalo tú mismo "

Botones de tematización en Encabezado y pie

Ejemplo

<div data-role="header">
  <a href="#" class="ui-btn ui-btn-b">Home</a>
  <h1>Welcome To My Homepage</h1>
  <a href="#" class="ui-btn">Search/a>
</div>

<div data-role="footer">
  <a href="#" class="ui-btn ui-btn-b">Add Me On Facebook</a>
  <a href="#" class="ui-btn">Add Me On Twitter</a>
  <a href="#" class="ui-btn ui-btn-b">Add Me On Instagram</a>
</div>
Inténtalo tú mismo "

Bares tematización de navegación

Ejemplo

<div data-role="footer" data-theme="b">
  <h1>Insert Footer Text Here</h1>
  <div data-role="navbar">
    <ul>
      <li><a href="#" data-icon="home" data-theme="a">Button 1</a></li>
      <li><a href="#" data-icon="arrow-r">Button 2</a></li>
      <li><a href="#" data-icon="arrow-r">Button 3</a></li>
      <li><a href="#" data-icon="search" data-theme="a">Button 4</a></li>
    </ul>
  </div>
</div>
Inténtalo tú mismo "

Los paneles de tematización

Ejemplo

<div data-role="panel" id="myPanel" data-theme="b">
Inténtalo tú mismo "

Tematización Botón plegable y contenido

Ejemplo

<div data-role="collapsible" data-theme="b" data-content-theme="b">
  <h1>Click me - I'm collapsible!</h1>
  <p>I'm the expanded content.</p>
</div>
Inténtalo tú mismo "

Listas de tematización

Ejemplo

<ul data-role="listview" data-theme="b">
  <li><a href="#">List Item</a></li>
  <li><a href="#">List Item</a></li>
  <li data-theme="a"><a href="#">List Item</a></li>
  <li><a href="#">List Item</a></li>
</ul>
Inténtalo tú mismo "

Tematización Dividir Botones

Ejemplo

<ul data-role="listview" data-split-theme="b">
Inténtalo tú mismo "

Tematización listas plegables

Ejemplo

<div data-role="collapsible" data-theme="b" data-content-theme="b">
  <ul data-role="listview">
    <li><a href="#">Agnes</a></li>
  </ul>
</div>
Inténtalo tú mismo "

Formas de tematización

Ejemplo

<label for="name">Full Name:</label>
<input type="text" name="text" id="name" data-theme="b">

<label for="colors">Choose Favorite Color:</label>
<select id="colors" name="colors" data-theme="b">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>
Inténtalo tú mismo "

Tematización Formas plegables

Ejemplo

<fieldset data-role="collapsible" data-theme="b" data-content-theme="b">
<legend>Click me - I'm collapsible!</legend>
Inténtalo tú mismo "

Añadir nuevos temas

jQuery Mobile también permite añadir nuevos temas a sus páginas móviles.

Añadir o editar temas nuevos editando el archivo CSS (si usted tiene descarga jQuery Mobile). Sólo tienes que copiar un bloque de estilos y cambiar el nombre de las clases con un nombre de letra (CZ), y ajustar los colores y fuentes que lo desee.

También se pueden añadir nuevos estilos mediante el uso de las clases temáticas en el documento HTML - añadir la clase "ui-negociación (az)" para las barras de herramientas, "ui-cuerpo-(az)" para el contenido y ui-page-tema-( az) "de la página:

Ejemplo

<style>
.ui-bar-f {
    color: red;
    background-color: yellow;
}

.ui-body-f {
    font-weight: bold;
    color: white;
    background-color: purple;
}

.ui-page-theme-f {
    font-weight: bold;
    background-color: green;
}
</style>
Inténtalo tú mismo "

En las versiones anteriores de jQuery Mobile, JavaScript utiliza para controlar cómo un elemento debe heredar el tema de los padres. A partir de 1,4, el marco se centra en mejorar el rendimiento y JavaScript ha sido sustituido por CSS puro.

El equipo de jQuery Mobile ha creado una herramienta que le ayuda a crear su propio tema personalizado: El ThemeRoller . También puede utilizar esta herramienta para actualizar temas de mayor edad para que sean compatibles con la nueva versión.